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