[问题] 多行程(多进程)可否动态创造子行程?

楼主: 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