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