Хочу замутить такую штуку: один файбер вычитывает очередь заданий и запускает параллельно k штук. Но таски все не одинаково "толстые" поэтому foreachPar не оч подходит. Хотел узнать если какая-то апишка/механизм, чтобы с этим работать в виде похожем на то, как это выглядит при работе с мультиплексированным вводом-выводом (epoll). Т.е. чтобы можно было запустить до k тасков и залипать в каком-то вызове, пока одна из тасок не закончится и т д
Тут подойдёт weighted round robin arbitration, который пока не реализован в ZIO. Можно самому написать примитив, который будет выдавать таскам разное кол-во процессорного времени