Вопрос объясняет механизм преобразования suspend-функций в стейт-машину.
Короткий ответ
Компилятор разбивает suspend-функцию на стейт-машину, где каждый suspend-вызов — это состояние. При возобновлении выполняется переход к следующему состоянию.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.