【发布时间】:2012-07-21 23:44:25
【问题描述】:
我正在用 Python 编写一个应用程序,我需要同时运行一些任务。模块 multiprocessing 提供类 Process 并且 concurrent.futures 模块具有类 ProcessPoolExecutor。两者似乎都使用多个进程来执行它们的任务,但它们的 API 不同。为什么我应该使用一个而不是另一个?
我知道 concurrent.futures 是在 Python 3 中添加的,所以我想它会更好吗?
【问题讨论】:
-
stackoverflow.com/questions/24896193/… 的重复,但不应关闭,因为答案提供了其他地方不可用的详细信息。
标签: python multithreading multiprocessing concurrent.futures