[問題] 多行程(多進程)可否動態創造子行程?

作者: ferretwind (FF)   2018-06-03 22:16:43
各位大神安好,
小弟在網路上搜尋的資料,不論是Process,或是Pool
在網路上搜尋到的範例都是在
if __name__ == '__main__':
的下方定義好就直接.start() .join() 了;
當在使用執行緒的時候,執行緒可以在需要的時候,
在一個行程的幾乎任何位置選擇要執行的函數並start()
那麼在使用multiprocessing的時候,
是否能夠在需要的時候才執行子行程呢?
還是子行程只能在程式一開始執行 if __name__ == '__main__':
的時候就得要全部建立好呢?
作者: kobe8112 (小B)   2018-06-03 23:11:00
subprocess當然可以在你要的時候才建立啊
作者: ferretwind (FF)   2018-06-03 23:23:00
樓上大神能否給串關鍵字 小弟新手還不夠會下關鍵字orz
作者: kobe8112 (小B)   2018-06-04 01:17:00
我只是普通小工人,不太懂你意思,你練習的範例執行後有錯誤訊息所以才這麼問嗎?不然不是寫寫看就知道了?
作者: ThxThx (洗洗睡)   2018-06-04 04:23:00
https://tinyurl.com/y7sexqj5簡單來說有兩個條件:1) module 本身要importable 2) 不能在import到時候fork不然會無窮迴圈

Links booklink

Contact Us: admin [ a t ] ucptt.com