在python中批量启动线程

时间:2012-06-19 07:54:37

标签: python multithreading

我有大约1000个应该独立执行的进程。我有8个核心。我是否有可能启动所有线程并且python将负责管理它们,或者我应该跟踪哪个线程已被执行然后启动其他线程。

如果第二种选择是正确的方式,有人可以解释最简单的方法吗?

非常感谢

1 个答案:

答案 0 :(得分:4)

您所描述的内容听起来像thread pool的理想应用。这涉及相对较少的工作人员,他们将任务从队列中排除并处理它们。

在Python中,通过线程很难实现真正的并行性。幸运的是,有一个替代方案:multiprocessing模块。它甚至包括一些用于管理工作人员的facilities