Python中的进程池是什么
1、流程池当要创建的子进程数较少时,可以直接在多进程中使用该进程动态生成多个进程。但是,如果目标是数百个甚至数千个,那么手动创建流程的工作量是巨大的。此时,可以使用多处理模块提供的pool方法。初始化池时,可以指定最大进程数。当向池提交新请求时,如果池未满,将创建一个新进程来执行该请求。但是,如果池中的进程数已达到指定的最大值,则请求将等到池中的某个进程完成后,再创建新进程来执行。
2、运行结果如下:
3、相关推荐:Python视频教程多处理.池常用功能分镙龟陛鹜析:apply_uAsync(func,args,kwds):在非阻塞模式下调用熠硒勘唏func(并行执行,阻塞模式必须等待上一个进程退出,然后才能执行下一个进程)。Args是传递给func的参数列表,kwds是传递给func的关键字参数列表;Apply(func,args,kwds):在阻塞模式下调用funcClose():关闭池使其不再接受新任务;Terminate():不管任务是否完成都立即终止;Join():主进程被阻止,等待子进程退出。必须在关闭或终止后使用;使用塞子
4、注意:从运行结果可以看出,只有在进程池中的所有进程都被执行之后,才会运行主进程的开始和结束打印相关建议:Python中的进程是什么
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:76
阅读量:55
阅读量:41
阅读量:77
阅读量:38