паттерн приоритезированного канкарент доступа реализовать можно?
что значит приоритизированный?
значит что если на семафоре заблокировались 2+ таски/вычисления, то захватит семафор гарантированно более приоритетная из них, для начала достаточно 2х классов приоритета
короче в котоэффектах все примитивы поверх линейных очередей
https://typelevel.org/cats-effect/docs/std/pqueue ?
это в семафор опять же тяжело превратить
в конечном счете, кста, мне нужен не семафор а Agent/RefM
просто я глянул что в агенте семафор
вы пожалуйста такими XY мозги не ломайте
интуитивно показалось что легко а конкретно сейчес лень думать. пихать сами таски в очередь, а потом чтобы каждая симафор еще брала, хз
а что такое агент?
https://docs.tofu.tf/api/tofu/concurrent/Agent.html
да наверное можно через п-очередь с деферредами
вы можете ишью написать в тофу, там пока ещё на ке3 агентов не мигрировали
Обсуждают сегодня