簡體   English   中英

Python多處理將永遠運行

[英]Python multiprocessing runs forever

我運行了https://gist.github.com/amitsaha/2036026 ,它使用蒙特卡洛方法和我所有的處理器來計算pi。 我將點數更改為10,000,以確保它應立即完成。 但是,該程序永遠不會終止。 我的cpu監視器顯示所有內核無限期地以半負載運行。 對於其他用戶報告成功的許多其他示例,我也有同樣的麻煩。 我使用的是Pyscripter作為我的IDE,使用的是Win 7 x64,Python 2.7.7。 關閉Pyscripter可以結束cpu的使用,但是我無法使用“停止”按鈕來結束它們。 ???

似乎這是Windows上PyScripter + multiprocessing模塊的錯誤:

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

嘗試在沒有pyscripter的情況下運行代碼(即從命令提示符下運行),在我的機器上,它會在不到一秒鍾的時間內完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM