Dispatchers.IO делит пул с Dispatchers.Default а переклюбчение - это вполне нормально, так себя ведет сама джава и ОС
Да вроде нормальная картика? Что в ней не нравится. Имеет место веьсма мерзкий блокирующий апи.
А потоки со временем добавлялись или они сразу выделись 🤔
Похоже, все ответы в доке CoroutineScheduler: "Scheduler consists of corePoolSize worker threads to execute CPU-bound tasks and up to maxPoolSize lazily created threads to execute blocking tasks." corePoolSize - 8+2 = 10, плюс один поток всегда заблокирован.
Обсуждают сегодня