2

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

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

非常感谢

4

1 回答 1

4

您所描述的听起来像是线程池的理想应用程序。这涉及相对较少的工作人员将任务从队列中取出并处理它们。

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

于 2012-06-19T07:56:43.407 回答