Каковы преимущества concurrent.futures по сравнению с многопроцессорностью в Python?

Я пишу приложение на Python, и мне нужно запустить несколько задач одновременно. Модуль многопроцессорной обработки предлагает класс Process, а модуль concurrent.futures имеет класс ProcessPoolExecutor. Кажется, что оба используют несколько процессов для выполнения своих задач, но их API разные. Почему я должен использовать один над другим?

Я знаю, что concurrent.futures был добавлен в Python 3, поэтому я думаю, что это лучше?

Ответы на вопрос(1)

Ваш ответ на вопрос