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 相关文章推荐
python3.3使用tkinter开发猜数字游戏示例
Mar 14 Python
深入讲解Python函数中参数的使用及默认参数的陷阱
Mar 13 Python
python3中set(集合)的语法总结分享
Mar 24 Python
python中使用正则表达式的连接符示例代码
Oct 10 Python
Python3 模块、包调用&路径详解
Oct 25 Python
Python文本特征抽取与向量化算法学习
Dec 22 Python
python实现各种插值法(数值分析)
Jul 30 Python
Python如何将图像音视频等资源文件隐藏在代码中(小技巧)
Feb 16 Python
opencv+python实现均值滤波
Feb 19 Python
Python 图片处理库exifread详解
Feb 25 Python
如何在C++中调用Python
May 21 Python
解析目标检测之IoU
Jun 26 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
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
thinkPHP5框架中widget的功能与用法详解
2018/06/11 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
CLASS_CONFUSION JS混淆 全源码
2007/12/12 Javascript
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
js实现双向链表互联网机顶盒实战应用实现
2011/10/28 Javascript
javascript预加载图片、css、js的方法示例介绍
2013/10/14 Javascript
jQuery实现悬浮在右上角的网页客服效果代码
2015/10/24 Javascript
学习使用bootstrap3栅格系统
2016/04/12 Javascript
如何利用@angular/cli V6.0直接开发PWA应用详解
2018/05/06 Javascript
js防抖和节流的深入讲解
2018/12/06 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
python从入门到精通(DAY 2)
2015/12/20 Python
python分析作业提交情况
2017/11/22 Python
python编程线性回归代码示例
2017/12/07 Python
python使用udp实现聊天器功能
2018/12/10 Python
Python 利用pydub库操作音频文件的方法
2019/01/09 Python
Python下简易的单例模式详解
2019/04/08 Python
下载官网python并安装的步骤详解
2019/10/12 Python
Python socket服务常用操作代码实例
2020/06/22 Python
Python调用百度OCR实现图片文字识别的示例代码
2020/07/17 Python
PyCharm2019 安装和配置教程详解附激活码
2020/07/31 Python
捷克移动配件网上商店:ProMobily.cz
2019/03/15 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
UNIX文件系统分类
2014/11/11 面试题
带薪年假请假条
2014/02/04 职场文书
护士毕业生自我鉴定
2014/02/08 职场文书
建筑工程专业大学生求职信
2014/04/23 职场文书
关于清明节的演讲稿
2014/09/13 职场文书
乡镇防汛工作汇报
2014/10/28 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
公司聚餐通知
2015/04/22 职场文书
python第三方网页解析器 lxml 扩展库与 xpath 的使用方法
2021/04/06 Python
修改MySQL的默认密码的四种小方法
2021/05/26 MySQL
python中字符串String及其常见操作指南(方法、函数)
2022/04/06 Python