Python多进程编程multiprocessing代码实例


Posted in Python onMarch 12, 2020

在 多线程与多进程的比较 这一篇中记录了多进程编程的一种方式.

下面记录一下多进程编程的别一种方式,即使用multiprocessing编程

import multiprocessing
import time


def get_html(n):
  time.sleep(n)
  print('sub process %s' % n)
  return n


if __name__ == '__main__':
  # 多进程编程
  process = multiprocessing.Process(target=get_html, args=(2,))
  process.start()
  print(process.pid) # 进程号
  process.join()
  print('main process success!')

  # 使用多进程池编程
  pool = multiprocessing.Pool(multiprocessing.cpu_count())
  # result =pool.apply_async(get_html, (3,))
  # # 关闭pool
  # pool.close()
  # # 等待所有任务完成
  # pool.join()
  # print(result.get())

  # 使用imap方法, 有序执行,且直接返回结果值
  # for result in pool.imap(get_html, [1, 5, 3]):
  #   print('{} sleep success'.format(result))
  # pool.close()

  # imap_unordered 与imap相似,但是谁先执行完成,谁先返回结果
  # for result in pool.imap_unordered(get_html, [1, 5, 3]):
  #   print('{} sleep success'.format(result))
  # pool.close()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
浅谈python和C语言混编的几种方式(推荐)
Sep 27 Python
python中将字典形式的数据循环插入Excel
Jan 16 Python
浅谈django的render函数的参数问题
Oct 16 Python
详解如何为eclipse安装合适版本的python插件pydev
Nov 04 Python
python实现多张图片拼接成大图
Jan 15 Python
python进程池实现的多进程文件夹copy器完整示例
Nov 27 Python
Python3.9又更新了:dict内置新功能
Feb 28 Python
python中round函数如何使用
Jun 19 Python
史上最详细的Python打包成exe文件教程
Jan 17 Python
python xlwt模块的使用解析
Apr 13 Python
python单元测试之pytest的使用
Jun 07 Python
python 网络编程要点总结
Jun 18 Python
Python多线程多进程实例对比解析
Mar 12 #Python
Python线程协作threading.Condition实现过程解析
Mar 12 #Python
Python 实现网课实时监控自动签到、打卡功能
Mar 12 #Python
Python基于read(size)方法读取超大文件
Mar 12 #Python
Python函数生成器原理及使用详解
Mar 12 #Python
python deque模块简单使用代码实例
Mar 12 #Python
python中安装django模块的方法
Mar 12 #Python
You might like
C# WinForm中实现快捷键自定义设置实例
2015/01/23 PHP
php显示时间常用方法小结
2015/06/05 PHP
PHP文件操作之获取目录下文件与计算相对路径的方法
2016/01/08 PHP
php实现微信扫码自动登陆与注册功能
2016/09/22 PHP
PHP实现针对日期,月数,天数,周数,小时,分,秒等的加减运算示例【基于strtotime】
2017/04/19 PHP
PHP回调函数概念与用法实例分析
2017/11/03 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
JavaScript-世界上误解最深的语言分析
2007/08/12 Javascript
JavaScript学习历程和心得小结
2010/08/16 Javascript
fancybox modal的完美解决(右上的X)
2012/10/30 Javascript
可插入图片的TEXT文本框
2013/12/27 Javascript
用jquery修复在iframe下的页面锚点失效问题
2014/08/22 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)
2017/01/06 Javascript
js中编码函数:escape,encodeURI与encodeURIComponent详解
2017/03/21 Javascript
angular 基于ng-messages的表单验证实例
2017/05/04 Javascript
基于JavaScript实现猜数字游戏代码实例
2020/07/30 Javascript
[36:43]NB vs Optic 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
Python实现的基数排序算法原理与用法实例分析
2017/11/23 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
python实现得到当前登录用户信息的方法
2019/06/21 Python
Python列表切片常用操作实例解析
2019/12/16 Python
Python 实现网课实时监控自动签到、打卡功能
2020/03/12 Python
python使用信号量动态更新配置文件的操作
2020/04/01 Python
keras处理欠拟合和过拟合的实例讲解
2020/05/25 Python
css3 仿写阿里云水纹效果的示例代码
2018/02/10 HTML / CSS
IRO美国官网:法国服装品牌
2018/03/06 全球购物
荷兰牛仔裤网上商店:Jeans Centre
2018/04/03 全球购物
Linux上比较文件的命令都有哪些
2012/02/24 面试题
50道外企软件测试面试题
2014/08/18 面试题
竟聘演讲稿范文
2013/12/31 职场文书
单位刻章介绍信范文
2014/01/11 职场文书
物业客服专员岗位职责
2015/04/07 职场文书
小学美术教学反思
2016/02/17 职场文书
MySQL表的增删改查(基础)
2021/04/05 MySQL
浅谈mysql哪些情况会导致索引失效
2021/11/20 MySQL