Подскажи пожалуйста. Как ограничить количество карутин тут на выполнение?
У меня есть 10к записей, которые должен апдейтить через корутины, но выполняется настолько быстро, что внешний сервис не справляется. Хочу ограничить до 2-3.
suspend fun <A, B> List<A>.pmapAwaitAll(f: suspend (A) -> B) = coroutineScope {
map { async{ f(it) } }.awaitAll()
}