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