в разных скопах?
Semafore или диспатчер на определённое количество потоков Зависит от того, что нужно получить)
а для чего нужно? самый простой способ -- через каналы.
нужно так чтобы было конкретное ограничение на количество одновременно работающих корутин например я хочу чтобы было не больше 200, значит цикл который их запускает ставится на паузу и ждёт когда освободятся места 🤷🏽♂️
Нужно ограничить не количество используемых потоков, а запущенных корутин🐤
Тогда семафор вроде то, что нужно
сейчас почитаю
лучше каналами ограничить
не понимаю как это выглядеть должно 🤔
https://pl.kotl.in/2_205fG0r
это в самом примитивном виде. но можно решать разными способами
о, вот тут прикольно реализованно, только результат и эксепшон из джобы не получить, но я не знал про то, что отправка в канал суспендится, если он заполнен
https://pl.kotl.in/rwTBbO8Cr Вот вариант с семафором, если вдруг что
ого, вот это офигенно, да
Обсуждают сегодня