情况

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进程池必须手动关闭相关推荐

  1. python进程池调用实例方法_Python进程池Pool应用实例分析

    本文实例讲述了Python进程池Pool应用.分享给大家供大家参考,具体如下: 当需要创建的子进程数量不多时,可以直接利用multiprocessing中的Process动态成生多个进程,但如果是上百 ...

  2. Python进程池及自定义进程

    Python进程池及自定义进程 微信关注公众号:夜寒信息 致力于为每一位用户免费提供更优质技术帮助与资源供给,感谢支持!     这次给大家分享Python的进程池及自定义进程,由于Python基础已 ...

  3. Python 进程池 multiprocessing.Pool - Python零基础入门教程

    目录 一.Python 进程池 multiprocessing.Pool 介绍 二.Python 进程池 multiprocessing.Pool 使用 三.猜你喜欢 零基础 Python 学习路线推 ...

  4. python 进程池 等待数量_python 进程池multiprocessing.Pool

    44.Python 进程池multiprocessing.Pool 最后更新于:2020-03-21 11:53:37 python进程池Pool 和前面讲解的python线程池 类似,虽然使用多进程 ...

  5. python的用途实例-python进程池作用展示及实例解析

    在以下的文章之中我们来了解一下什么是python中的进程池.了解一下python进程池的相关知识,以及进程池在python编程之中能起到什么样的作用. 进程池 Pool类描述了一个工作进程池,他有几种 ...

  6. python进程池和线程池_python自带的进程池及线程池

    进程池 """ python自带的进程池 """ from multiprocessing import Pool from time im ...

  7. python进程池的使用

    python进程池 import os from multiprocessing import Pool import timea = 1 def task(name):global afor i i ...

  8. python进程池与线程池

    文章目录 python进程池与线程池 思考 简介 进程池与线程池基本使用 concurrent.futures 介绍 基本方法 使用示例 python进程池与线程池 思考 能否无限制的开设进程或者线程 ...

  9. Python 进程池共享数据

    Python 进程池共享数据 解决进程池间全局变量不关联问题 from concurrent.futures import ProcessPoolExecutor import multiproces ...

最新文章

  1. MongoDB 基本操作增删改查
  2. 计算机辅助设计综合实践,计算机辅助设计毕业综合实践报告
  3. 太绝了,赠你34张网络知识架构思维导图
  4. c语言中,为什么%o、%d、%x输出的总是32位,如char占一个字节,但输出却是32位
  5. 千万级的mysql数据库与sql优化方法
  6. 性能测试: 编写一个 Locust 文件
  7. 使用jedis实现Redis消息队列(MQ)的发布(publish)和消息监听(subscribe)
  8. getelementbyid获取不到js加载的元素_Selenium元素定位不到?JS注入轻松搞定!
  9. 看不清的融资迷局 二线玩家字节跳动在打什么主意?
  10. PHP中unset,array_splice删除数组中元素的区别
  11. python分布式编程_python分布式爬虫中的rules有什么用
  12. 《SQL高级应用和数据仓库基础(MySQL版)》学习笔记 ·006【事务】
  13. 你已经是台成熟的vivo手机了,要自己学会打王者
  14. 制作小游戏贪吃蛇即解决将python制作成exe
  15. H5和小程序区别详解
  16. python开发技术详解pdf_python开发技术详解 周伟,宗杰著 中文 PDF版 [117M]
  17. c语言中fiag的作用,c语言flag的用法_是什么意思
  18. 应届生比老员工更吃香?为什么大厂都在抢应届生
  19. matlab 安装coder工具包,matlab coder 工具箱使用教程
  20. 手机远程启动汽车,汽车远程启动还是手机控制好!有一种远程手机启动热车系统非常的不错是什么功能知道吗?

热门文章

  1. 浅谈RSA2加密原理
  2. linux php gz,Linux解压gz文件的命令是什么
  3. 惯性测量单元IMU基础
  4. 一篇文章帮你搞定JVM中的堆
  5. FreeType2 获取中文字体名称
  6. H5应用开发大赛落幕 Amaze UI作品榜上有名
  7. 51单片机 IIC OLED驱动显示通用程序模板
  8. python进阶篇:如何进行存档!粉丝特辑!
  9. git克隆代码报错remote: HTTP Basic: Access denied fatal: Authentication failed for的解决方案之一
  10. 如何在SPM®5封装上安装散热器