Jakie są zalety concurrent.futures w porównaniu do wieloprocesorowości w Pythonie?

Piszę aplikację w Pythonie i muszę uruchomić kilka zadań jednocześnie. Moduł wieloprocesorowy oferuje klasę Process, a moduł concurrent.futures ma klasę ProcessPoolExecutor. Obie wydają się wykorzystywać wiele procesów do wykonywania swoich zadań, ale ich interfejsy API są różne. Dlaczego powinienem używać jednego nad drugim?

Wiem, że concurrent.futures został dodany w Pythonie 3, więc myślę, że jest lepszy?

questionAnswers(1)

yourAnswerToTheQuestion