44 / 72
ПрактикаСреднийMiddle-Senior

ThreadPoolExecutor и ProcessPoolExecutor на практике

Частота на собеседованиях: Средняя - универсальный интерфейс concurrent.futures часто спрашивают отдельноСпрашивают в: Т-Банк, Яндекс

Мы уже пользовались threading.Thread и multiprocessing.Process напрямую в предыдущих уроках. concurrent.futures даёт единый, более высокоуровневый интерфейс для обоих случаев - пул воркеров, куда можно скидывать задачи, не думая вручную про создание, запуск и .join() каждого потока или процесса по отдельности.

executor.map - самый простой способ