'' 当需要创建的子进程数量不多的时候可以直接利用multiprocessing中的Process动态生成多个进程 但是,如果是成百上千个任务,手动创建显然不合适,此时就可以用multiprocessing下的Pool类完成 初始化Pool时,可以指定一个最大的进程数,当有新的请求提交到Pool中时,如果池子还没有满, (即对进程进行有效的管理)那么会创建一个新的进程来执行该请求,如果进程数达到最大数量时, 再请求时就会等待Pool中有空余进程可用,直到池中有进度结束,才会创建新的进程来执行,类似停满的停车场 Pool中自动创建和回收进程 po.apply_async()/po.apply()就开始想Pool中添加任务 '&
Python-multiprocessing.Pool同步线程池
最新推荐文章于 2024-09-06 10:05:40 发布
本文展示了使用Python的multiprocessing.Pool实现同步线程池的示例。通过记录不同进程的执行ID和耗时,揭示了Pool如何并行处理任务,优化了执行效率。
摘要由CSDN通过智能技术生成