Вопросы к Поиску с Алисой
Unconfined-диспетчер (Dispatchers.Unconfined) отличается от обычных диспетчеров тем, что корутина не закреплена чётко за определённым потоком или пулом потоков. metanit.com
С помощью Unconfined-диспетчера корутина запускается в текущем потоке, но только до первой приостановки. metanit.com habr.com После возобновления работы корутина продолжает работу в одном из потоков, который строго не фиксирован. metanit.com
Такой тип диспетчера подходит для корутин, которым не требуется интенсивно потреблять время CPU или работать с общими данными, наподобие объектов пользовательского интерфейса. metanit.com
Разработчики языка Kotlin в обычной ситуации не рекомендуют использовать данный тип. metanit.com Unconfined-диспетчер может приводить к непредсказуемому переключению потоков, поэтому его не применяют в критичных задачах, требующих строгого контроля за потоками. cungdev.com