[問題] 平行化問題(multiprocessing)
小弟最近在學習Python平行化的寫法 用multiprocessing套件
參考網站(https://docs.python.org/3.3/library/multiprocessing.html)
上的範例 但不知是哪裡出問題 感覺沒有成功
在Python IDLE內建立新文件 程式碼如下
from multiprocessing import Process
def f(name):
print('hello', name)
if __name__ == '__main__':
p = Process(target=f, args=('bob',))
p.start()
p.join()
存檔 假設為test.py 然後按F5執行 執行後感覺好像進入無限迴圈 該PRINT
的東西也沒有出來
請問版上有經驗的大大 是哪邊需要修正呢? 感謝
Windos
Python 3.3
PS: 話說def f(name) 不是只有一個參數嗎? 為何Process(,args=('bob',))
的args要丟兩個呢?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.230.99
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1433092701.A.B4E.html
推
06/01 12:39, , 1F
06/01 12:39, 1F
→
06/01 12:40, , 2F
06/01 12:40, 2F
→
06/01 12:42, , 3F
06/01 12:42, 3F
→
06/01 12:42, , 4F
06/01 12:42, 4F
→
06/01 12:44, , 5F
06/01 12:44, 5F
→
06/01 12:45, , 6F
06/01 12:45, 6F