Подготовка к интервью

Вопросы об asyncio, корутинах и блокировках event loop

14 вопросов с ответами по теме «Asyncio и асинхронные задачи Python»

14 вопросов

Что проверяют на интервью

Как устроена подборка

Подборка о кооперативном выполнении корутин Python и условиях, при которых event loop продолжает обслуживать задачи. Вопросы охватывают запуск, ожидание и отмену, синхронизацию, работу с ресурсами и вынесение блокирующих операций из цикла событий.

Каталог

Вопросы по теме

Найдено: 14
Теория

Какой класс asyncio выбрать для выполнения CPU-bound задач?

asyncio предназначен прежде всего для I/O-bound задач CPU-bound вычисления способны блокировать event loop Для таких задач применяют ThreadPoolExecutor либо ProcessPoolExecutor Для CPU-bound операций предпочтителен…

Читать ответ
Теория

Что будет, если вызвать корутину без await?

корутина будет создана, но сразу не запустится вместо выполнения вернётся объект типа coroutine корутина сохранит состояние ожидания запуска без await нельзя получить результат её работы или обработать исключения для…

Читать ответ