我想运行一些带有参数并并行执行某些动作的函数。我一直在使用1\n
。但是问题是,当任何子进程返回错误值时,我想终止/杀死父进程。
下面是我正在使用的代码:
multiprocessing.Pool
我想在import multiprocessing as mp
import time
def fun1(arg):
print 'Inside fun1. Param - ',arg
time.sleep(2)
if arg == '13':
return 1
pool = mp.Pool(processes=4)
pool.map_async(fun1,range(20))
pool.close()
pool.join()
返回1时终止父程序,直到子进程应该并行运行。