Python多处理程序永远运行

时间:2014-06-23 00:43:00

标签: python multiprocessing

我跑了https://gist.github.com/amitsaha/2036026,用monte carlo方法和我所有的处理器计算pi。我将点数改为10,000,以确保它能够立即完成。但是,该程序永远不会终止。我的cpu监视器显示所有核心无限期地以〜半负载运行。我在其他用户报告成功的许多其他示例中遇到了同样的问题。我在win 7 x64,Python 2.7.7上使用Pyscripter作为我的IDE。关闭Pyscripter结束cpu使用,但我不能用停止按钮结束它们。 ???

1 个答案:

答案 0 :(得分:4)

似乎这是Windows上PyScripter + multiprocessing模块的错误:

https://code.google.com/p/pyscripter/issues/detail?id=722

尝试在没有pyscripter的情况下运行代码(即从命令提示符下),在我的机器上运行它在不到一秒的时间内完成。