使用multiples进程对列表执行操作
multiprocesspool的Python项目详细描述
多处理器池用于使用处理器的所有核心。 通常的池由python的全局解释器锁(gil)限制。
此使用示例:
def double(值):
return value * 2
def queueop(值,vallistres):
vallistres.append(value)
return vallistres
如果u name_uuu==“uu main_uu”:
pp = MultiProcessPool(double, [ i for i in range(0,100) ], queueop, [])
print sorted(pp.run(4))
将给出参数列表的双倍值列表。
要导入,请执行以下操作:
从multiprocesspool.multiprocesspool导入multiprocesspool