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 正在毁灭 Python的原因分析
Nov 28 Python
实例Python处理XML文件的方法
Aug 31 Python
基于Python实现文件大小输出
Jan 11 Python
python模块之time模块(实例讲解)
Sep 13 Python
Python批量启动多线程代码实例
Feb 18 Python
20行Python代码实现视频字符化功能
Apr 13 Python
如何基于Python实现word文档重新排版
Sep 29 Python
python 爬虫网页登陆的简单实现
Nov 30 Python
VSCode中autopep8无法运行问题解决方案(提示Error: Command failed,usage)
Mar 02 Python
Python list去重且保持原顺序不变的方法
Apr 03 Python
python实现大文本文件分割成多个小文件
Apr 20 Python
Django数据库(SQlite)基本入门使用教程
Jul 07 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 htmlentities和htmlspecialchars 的区别
2008/08/18 PHP
phpMyAdmin出现无法载入 mcrypt 扩展,请检查PHP配置的解决方法
2012/03/26 PHP
使用PHP求两个文件的相对路径
2013/06/20 PHP
解析argc argv在php中的应用
2013/06/24 PHP
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
Yii2验证器(Validator)用法分析
2016/07/23 PHP
表单提交验证类
2006/07/14 Javascript
新浪刚打开页面出来的全屏广告代码
2007/04/02 Javascript
JavaScript中对象介绍
2014/12/31 Javascript
jquery淡入淡出效果简单实例
2016/01/14 Javascript
基于javascript实现图片切换效果
2016/04/17 Javascript
BootstrapValidator不触发校验的实现代码
2016/09/28 Javascript
基于vue实现swipe分页组件实例
2017/05/25 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
2019/04/10 Javascript
Vue学习之axios的使用方法实例分析
2020/01/06 Javascript
vue 子组件和父组件传值的示例
2020/09/11 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
Python的迭代器和生成器使用实例
2015/01/14 Python
分析Python编程时利用wxPython来支持多线程的方法
2015/04/07 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
2016/06/27 Python
浅析Python的web.py框架中url的设定方法
2016/07/11 Python
举例讲解Python装饰器
2020/12/24 Python
马来西亚太阳镜、眼镜和隐形眼镜网上商店:Focus Point
2018/12/13 全球购物
JSF如何进行表格处理及取值
2012/08/06 面试题
编写一子程序,将一链表倒序,即使链表表尾变表头,表头变表尾
2016/02/10 面试题
办公室主任岗位职责
2013/11/08 职场文书
电子商务个人自荐信
2013/12/12 职场文书
入党申请自荐书范文
2014/02/11 职场文书
电视购物广告词
2014/03/19 职场文书
运动会口号16字
2014/06/07 职场文书
淘宝客服工作职责
2014/07/11 职场文书
2014年小学重阳节活动策划方案
2014/09/16 职场文书
2015年民主评议党员工作总结
2015/05/19 职场文书
后天观后感
2015/06/08 职场文书
浪漫婚礼主持词开场白
2015/11/24 职场文书
详解vue身份认证管理和租户管理
2021/05/25 Vue.js