python进程池必须手动关闭
情况
python3.5在用进程池的时候使用了with
def f(x):time.sleep(1)return x*xif __name__ == '__main__':process = []pool = Pool(processes=4)with pool:for j in range(8*4):result = pool.apply_async(f, (j,))process.append(result)# pool.close()pool.join()for i in process:print(i.get())
解决方法
把with换成手动close就行
join()¶
等待工作进程结束。调用 join() 前必须先调用 close() 或者 terminate() 。
for j in range(8*4):result = pool.apply_async(f, (j,))process.append(result)pool.close()pool.join()
删除sleep、get()方法放到里边
def f(x):return x*xif __name__ == '__main__':process = []with Pool(processes=4) as pool:for j in range(8):result = pool.apply_async(f, (j,))process.append(result.get())pool.join()for i in process:print(i)
python进程池必须手动关闭相关推荐
- python进程池调用实例方法_Python进程池Pool应用实例分析
本文实例讲述了Python进程池Pool应用.分享给大家供大家参考,具体如下: 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百 ...
- Python进程池及自定义进程
Python进程池及自定义进程 微信关注公众号:夜寒信息 致力于为每一位用户免费提供更优质技术帮助与资源供给,感谢支持! 这次给大家分享Python的进程池及自定义进程,由于Python基础已 ...
- Python 进程池 multiprocessing.Pool - Python零基础入门教程
目录 一.Python 进程池 multiprocessing.Pool 介绍 二.Python 进程池 multiprocessing.Pool 使用 三.猜你喜欢 零基础 Python 学习路线推 ...
- python 进程池 等待数量_python 进程池multiprocessing.Pool
44.Python 进程池multiprocessing.Pool 最后更新于:2020-03-21 11:53:37 python进程池Pool 和前面讲解的python线程池 类似,虽然使用多进程 ...
- python的用途实例-python进程池作用展示及实例解析
在以下的文章之中我们来了解一下什么是python中的进程池.了解一下python进程池的相关知识,以及进程池在python编程之中能起到什么样的作用. 进程池 Pool类描述了一个工作进程池,他有几种 ...
- python进程池和线程池_python自带的进程池及线程池
进程池 """ python自带的进程池 """ from multiprocessing import Pool from time im ...
- python进程池的使用
python进程池 import os from multiprocessing import Pool import timea = 1 def task(name):global afor i i ...
- python进程池与线程池
文章目录 python进程池与线程池 思考 简介 进程池与线程池基本使用 concurrent.futures 介绍 基本方法 使用示例 python进程池与线程池 思考 能否无限制的开设进程或者线程 ...
- Python 进程池共享数据
Python 进程池共享数据 解决进程池间全局变量不关联问题 from concurrent.futures import ProcessPoolExecutor import multiproces ...
最新文章
- MongoDB 基本操作增删改查
- 计算机辅助设计综合实践,计算机辅助设计毕业综合实践报告
- 太绝了,赠你34张网络知识架构思维导图
- c语言中,为什么%o、%d、%x输出的总是32位,如char占一个字节,但输出却是32位
- 千万级的mysql数据库与sql优化方法
- 性能测试: 编写一个 Locust 文件
- 使用jedis实现Redis消息队列(MQ)的发布(publish)和消息监听(subscribe)
- getelementbyid获取不到js加载的元素_Selenium元素定位不到?JS注入轻松搞定!
- 看不清的融资迷局 二线玩家字节跳动在打什么主意?
- PHP中unset,array_splice删除数组中元素的区别
- python分布式编程_python分布式爬虫中的rules有什么用
- 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·006【事务】
- 你已经是台成熟的vivo手机了,要自己学会打王者
- 制作小游戏贪吃蛇即解决将python制作成exe
- H5和小程序区别详解
- python开发技术详解pdf_python开发技术详解 周伟,宗杰著 中文 PDF版 [117M]
- c语言中fiag的作用,c语言flag的用法_是什么意思
- 应届生比老员工更吃香?为什么大厂都在抢应届生
- matlab 安装coder工具包,matlab coder 工具箱使用教程
- 手机远程启动汽车,汽车远程启动还是手机控制好!有一种远程手机启动热车系统非常的不错是什么功能知道吗?