Вопрос раскрывает опасности использования Dispatchers.Unconfined в корутинах.
Короткий ответ
Unconfined запускает корутину в текущем потоке и может продолжить в любом другом после suspend. Это приводит к неожиданным race condition и утечкам.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.