import time
from multiprocessing import Process,Pooldef f1(n):time.sleep(0.5)# print(n)return n*nif __name__ == '__main__':pool = Pool(4)res_list = []for i in range(10):print('xxxx')#异步给进程池提交任务res = pool.apply_async(f1,args=(i,))res_list.append(res)# print('等待所有任务执行完')# pool.close()  #锁住进程池,意思就是不让其他的程序再往这个进程池里面提交任务了# pool.join()#打印结果,如果异步提交之后的结果对象for i in res_list:print(i.get())# time.sleep(10)

  

转载于:https://www.cnblogs.com/work14/p/10267109.html

09 进程池的异步方法相关推荐

  1. day32 管道, 数据共享, 进程池, 回调函数

    一. 管道(进程间通信) #创建管道的类:Pipe([duplex]):在进程之间创建一条管道,并返回元组(conn1,conn2),其中conn1,conn2表示管道两端的连接对象,强调一点:必须在 ...

  2. python线程池模块_python并发编程之进程池,线程池,协程

    需要注意一下 不能无限的开进程,不能无限的开线程 最常用的就是开进程池,开线程池.其中回调函数非常重要 回调函数其实可以作为一种编程思想,谁好了谁就去掉 只要你用并发,就会有锁的问题,但是你不能一直去 ...

  3. swoole原生mysql进程池_swoole的mysql连接池怎么弄

    swoole的mysql连接池怎么弄 发布时间:2020-12-28 09:54:07 来源:亿速云 阅读:68 作者:小新 这篇文章给大家分享的是有关swoole的mysql连接池怎么弄的内容.小编 ...

  4. python线程池模块_python并发编程之进程池,线程池,协程(Python标准模块--concurrent.futures(并发未来))...

    需要注意一下 不能无限的开进程,不能无限的开线程 最常用的就是开进程池,开线程池.其中回调函数非常重要 回调函数其实可以作为一种编程思想,谁好了谁就去掉 只要你用并发,就会有锁的问题,但是你不能一直去 ...

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

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

  6. python笔记 7-8 进程池 进程通信 迭代器 消息队列 Queue 协程 和正则表达式

    day7 进程 进程池 进程通信 迭代器 消息队列 Queue 作用 用于多个进程间的通信 操作put放入消息(值) put_nowait() 放入值,不等待 如果队满,则报错 get获取消息(值) ...

  7. Python 多进程笔记 — 启动进程的方式、守护进程、进程间通信、进程池、进程池之间通信、多进程生产消费模型

    1 面向过程启动多进程 Python 操作进程的类都定义在 multiprocessing 模块,该模块提供了一个 Process 类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另 ...

  8. python 进程池 freeze_support_Python 多进程并发操作中进程池Pool的实例

    在利用Python进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间.当被操作对象数目不大时,可以直接利用multiprocessing中的Process ...

  9. 进程、线程、进程池、进程三态、同步、异步、并发、并行、串行

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 来源:cnblogs.com/songhaixing/p/1 ...

最新文章

  1. 不一样的命令行 – Windows PowerShell简介
  2. Python测试框架pytest(03)setup和teardown
  3. c语言调用视频播放软件,C语言播放视频
  4. Hanoi塔(分治法的应用)
  5. CMakeFile命令之file
  6. 跨域请求,关于后端session会话丢失的解决办法
  7. Apollo分布式配置中心部署以及使用
  8. boost::integer_traits用法的测试程序
  9. SQL求解两个时间差
  10. 春天就是要搞技术啊!
  11. 《Vim实用技巧》阅读笔记 --- 移动及跳转
  12. Logistic回归主要应用领域
  13. telegram 机器人_学习使用Python在Telegram中构建您的第一个机器人
  14. 利用predis操作redis方法大全
  15. 《Cracking the Coding Interview》——第8章:面向对象设计——题目9
  16. 右键菜单的过滤和启动(转载)
  17. java根据word书签模板填充数据生成pdf输出
  18. Dragonfly软件电脑环境
  19. 优雅地使用ffmpeg转换音频格式
  20. CUDA对应的NVIDIA驱动版本对照表

热门文章

  1. vim自己主动缩进配置
  2. Android-apk文件反编译
  3. 用仿ActionScript的语法来编写html5——第三篇,鼠标事件与游戏人物移动
  4. 用apache commons-pool2建立thrift连接池
  5. 如何切换svn用户?
  6. 猎头职位:存储翘首EMC高薪诚聘高级软件工程师SH
  7. CPU上跑深度学习模型,FPS也可以达100帧
  8. 语义分割最新指南2019版
  9. mysql从删库到跑路 亚马逊_Amazon RDS 上的 MySQL 的已知问题和限制 - Amazon Relational Database Service...
  10. 怎么用Python获取全网最全的杰尼龟表情包