Вопрос проверяет понимание того, как именно работает кооперативная многозадачность в асинхронном Python.
Короткий ответ
Event loop управляет выполнением асинхронных задач. Он запускает корутины и приостанавливает их, когда они ждут I/O. Переключение происходит в точках await. Пока одна задача ждёт, выполняются другие. Это позволяет одному потоку обслуживать много задач.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.