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 threading模块操作多线程介绍
Apr 08 Python
python获取当前时间对应unix时间戳的方法
May 15 Python
python Django框架实现自定义表单提交
Mar 25 Python
Python数据操作方法封装类实例
Jun 23 Python
Python 将RGB图像转换为Pytho灰度图像的实例
Nov 14 Python
Python机器学习之决策树算法
Dec 22 Python
Python学习_几种存取xls/xlsx文件的方法总结
May 03 Python
python scp 批量同步文件的实现方法
Jan 03 Python
PyTorch实现ResNet50、ResNet101和ResNet152示例
Jan 14 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
Feb 27 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
python 实现的截屏工具
May 08 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
php获取四位字母和数字的随机数的实现方法
2015/01/09 PHP
详解PHP中的mb_detect_encoding函数使用方法
2015/08/18 PHP
PHP学习记录之数组函数
2018/06/01 PHP
Javascript Math对象
2009/08/13 Javascript
javascript 二维数组的实现与应用
2010/03/16 Javascript
在VS2008中使用jQuery智能感应的方法
2010/12/30 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
Jquery中删除元素的实现代码
2011/12/29 Javascript
js中符号转意问题示例探讨
2013/08/19 Javascript
给html超链接设置事件不使用href来完成跳
2014/04/20 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
Bootstrap组件学习之导航、标签、面包屑导航(精品)
2016/05/17 Javascript
JQuery实现定时刷新功能代码
2017/05/09 jQuery
jQuery实现ajax回调函数带入参数的方法示例
2018/06/26 jQuery
使用python实现正则匹配检索远端FTP目录下的文件
2015/03/25 Python
Python复数属性和方法运算操作示例
2017/07/21 Python
python中列表和元组的区别
2017/12/18 Python
pandas获取groupby分组里最大值所在的行方法
2018/04/20 Python
python 使用正则表达式按照多个空格分割字符的实例
2018/12/20 Python
Python matplotlib画图时图例说明(legend)放到图像外侧详解
2020/05/16 Python
基于python爬取链家二手房信息代码示例
2020/10/21 Python
咖啡为什么会有酸味?你喝到的咖啡為什麼是酸的?
2021/03/17 冲泡冲煮
美国电子元器件分销商:Newark element14
2018/01/13 全球购物
Chinti & Parker官网:奢华羊绒女装和创新针织设计
2021/01/01 全球购物
四川成都导游欢迎词
2014/01/18 职场文书
学生社团文化节开幕式主持词
2014/03/28 职场文书
春节联欢会策划方案
2014/05/16 职场文书
还款承诺书范文
2014/05/20 职场文书
安全生产宣传标语
2014/06/06 职场文书
社区安全生产月活动总结
2014/07/05 职场文书
2015年客服工作总结范文
2015/04/02 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书
2015年女工委工作总结
2015/07/27 职场文书
获奖感言一句话
2015/07/31 职场文书
自动在Windows中运行Python脚本并定时触发功能实现
2021/09/04 Python