使用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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用反射访问class字段类型的class变量?   swing Java:强制JFileChooser到一个目录及其子文件夹   java当我试图在maven项目中使用@ResController时,它显示错误“RestController无法解析为类型”。帮我解决这个问题   java为什么我的数字不在数组中记录和打印?   java如何将字符串参数传递给函数?   如何在java中高效地将标准输出继承到子进程?   java Eclipse,在Project Explorer视图中拥有文件属性的TreeViewer   java H2:无法从jar中的sql文件初始化DB架构   java Dispose窗口而不关闭整个程序   java专用模块和/或提供程序的简单使用   java Hibernate为下一个序列提取第二个上一个id值   调整屏幕大小时java JavaFX调整画布大小   java StringIndexOutOfBound异常   反射如何动态创建新的。java程序中的java文件?   java如何实现“带映射的Setter注入”   java如何使Spring控制器在传输所有请求主体(并将主体作为流处理)之前被调用?   java返回并持久化LinkedHashMap,而不是JPA实体中的Map   java默认情况下,时间戳是否显示在HBase表中?