我的要求是做下面的事情-
def task_a():
...
...
ret a1
def task_b():
...
...
ret b1
.
.
def task_z():
...
...
ret z1
现在在我的主要代码中,我想并行执行任务a..z,然后等待以上所有内容的返回值。
a = task_a()
b = task_b()
z = task_z()
有没有办法在Python中并行调用上述模块?
谢谢,Manish
进口:
from multiprocessing import Process
添加新功能:
def runInParallel(*fns):
proc = []
for fn in fns:
p = Process(target=fn)
p.start()
proc.append(p)
for p in proc:
p.join()
将现有功能输入新功能:
runInParallel(task_a, task_b, task_c...task_z)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句