Как работает concurrent.futures?

Middle
257 просмотров
AFK Offer AI

concurrent.futures — высокоуровневый API для параллельного выполнения. Два исполнителя: ThreadPoolExecutor и ProcessPoolExecutor с одинаковым интерфейсом. submit(fn) возвращает Future — можно проверить done(), получить result() или exception(). as_completed(futures) — итератор, выдаёт Future по мере завершения. wait(futures) — ждёт завершения с опциями FIRST_COMPLETED/ALL_COMPLETED. Это проще чем threading/multiprocessing напрямую — не нужно вручную создавать потоки и управлять очередями.

Следующий вопрос

Что такое Clean Architecture в контексте Python?