所以我拿了下面的代碼,運行它,並沒有發生任何事情。 Python的行爲就像它已經完成了一切(也許它已經完成),但沒有任何打印。任何幫助獲得這項工作將不勝感激!python multiprocessing根本不工作
import multiprocessing
def worker(number):
print number
return
if __name__ == '__main__':
test = multiprocessing.Process(target=worker, args=[0,1,2,3,4])
test.start()
好吧,我只是試過這個代碼,它也剛剛返回,沒有打印任何東西。不知道爲什麼。 – user2137871 2013-03-05 23:58:29
你在使用什麼操作系統?你如何運行程序(IDLE,python命令後跟包含源代碼的文件的名稱等)?我使用Python 2.7.3在Ubuntu 12.04上運行該代碼,並按預期打印數字。 – 2013-03-06 00:01:32
可以在命令行下正常工作,閒置時不做任何事情! – andsoa 2013-03-06 01:34:51