Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Строго говоря, для диспетчера Default размер пула потоков не меньше 2, то есть равен max(n_cores, 2), где n_cores - число ядер процессора.
Dispatchers.IO — Его лимит на потоки равен 64 (или числу ядер процессора, если их больше 64).
А уже есть устройства у рядовых пользователей, где есть 64 ядра и больше?
Понятно, что появилось деление на энергоэффективные и производительные, но и их не так много в сумме.
Шпаргалка: Kotlin Coroutine диспетчеры и потоки: где выполняются корутины?