EMZETT.
Увійти

asyncio: паралелізм у Python без потоків

Коротко: З asyncio безліч завдань, що чекають (мережа, файли), працюють пліч-о-пліч в одному потоці, поступаючись одне одному місцем під час очікування.

Докладніше: Багато програм більшість часу чекають: на відповідь сервера, диск, базу даних. Замість запуску потоку на кожен запит asyncio використовує кооперативну багатозадачність: цикл подій виконує корутини, і кожна поступається керуванням під час очікування.

Подробиці

Основні поняття

  • Корутина (coroutine): функція…

Див. також: async/await, цикл подій, паралелізм