Python中的多进程几个小问题总结
问题初始
初始是想用Python进行一个多进程的处理,所需并行的函数中可能存在异常,需进行捕获,当出现异常时需要终止程序,停止所有的子进程。
例如:
def func():
try:
some_function()
except:
sys.exit(1)
首先,我采用的是Python的multiprocessing包,用的是Pool进行简单处理
with multiprocessing.Pool(num_workers) as pool:
pool.map(func, arg_list)