位置: 编程技术 - 正文

python多进程实现进程间通信实例(python2.7多进程)

编辑:rootadmin

推荐整理分享python多进程实现进程间通信实例(python2.7多进程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python多进程原理,python 多进程 gil,python 多进程,python 多进程管理,python2多进程,python3.8 多进程,python3.8 多进程,python 多进程管理,内容如对您有帮助,希望把文章链接给更多的朋友!

python中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松完成从单进程到并发执行的转换。multiprocessing支持子进程、通信和共享数据、执行不同形式的同步,提供了Process、Queue、Pipe、Lock等组件。

multiprocessing.Queue()

以Queue为例,在父进程中创建两个子进程,一个往Queue里写数据,一个从Queue里读数据:

multiprcessing.Queue.put() 为 入队操作

multiprcessing.Queue.get() 为 出队操作

队列 线程 和 进程 安全

put(obj[, block[, timeout]])

将obj放入队列。 如果可选参数 block为True(默认值),timeout为None(默认值),则必要时阻止,直到空闲插槽可用。 如果超时是正数,它将阻止最多超时秒数,如果在该时间内没有空闲插槽可用,则会引发Queue.Full异常。 否则(块为False),如果空闲插槽立即可用,则将一个项目放在队列中,否则会引发Queue.Full异常(在这种情况下,忽略超时)。

python多进程实现进程间通信实例(python2.7多进程)

get([block[, timeout]])

从队列中删除并返回一个项目。 如果可选的args块为True(默认值),超时为None(默认值),则在必要时阻止,直到项目可用。 如果超时为正数,则它将阻塞至多超时秒数,并在该时间内没有可用项目时引发Queue.Empty异常。 否则(block为False),如果一个项目立即可用,返回一个项目,否则会引发Queue.Empty异常(在这种情况下,忽略超时)。

输出

multiprocessing.Pipe()

Pipe()函数返回一对由管道连接的连接对象,默认情况下是双工(双向)。

Pipe()返回的两个连接对象代表管道的两端。 每个连接对象都有send()和recv()方法(等等)。 请注意,如果两个进程(或线程)尝试同时读取或写入管道的同一端,管道中的数据可能会损坏。 当然,同时使用管道不同端的过程也不会有风险。

返回表示管道末端的一对Connection(conn1,conn2)对象。

如果duplex为True(默认),则管道是双向的。

如果duplex是False,那么管道是单向的:conn1只能用于接收消息,conn2只能用于发送消息。

输出:

总结

标签: python2.7多进程

本文链接地址:https://www.jiuchutong.com/biancheng/375443.html 转载请保留说明!

上一篇:Python实现列表删除重复元素的三种常用方法分析(python中列表删除)

下一篇:python之virtualenv的简单使用方法(必看篇)

  • 房地产开发企业简易计税方法 可以扣除吗
  • 制造业怎么核算成本
  • 季报现金流量表可以不填吗
  • 电子发票和纸质发票只能二选一吗
  • 基金会对外捐赠未收到发票怎么入账
  • 领取营业执照后30天内没做税务登记
  • 增值税纳税申报表附列资料(二)
  • 公司购买厂房需要交房产税吗
  • 怎么算应纳税收多少
  • 环保专项资金可以转让吗
  • 专利费代缴
  • 用公户付了一笔款怎么办
  • 居民企业分红免征企业所得税分录
  • 发票上的备注怎么填写步骤
  • 增值税普票需要填写什么内容
  • 销售已使用过的固定资产增值税
  • 分红转增股本什么意思
  • 公司负担劳务费的个税如何做分录
  • 劳务公司差额征收税率是多少
  • 财务做账借贷分别表示
  • 员工工资漏申报怎么办
  • 琥珀销售用语
  • 白银及其制品出自哪里
  • 分公司可以向总公司缴纳管理费吗
  • 住房公积金有什么用途和价值
  • win11 zen2
  • win11安装更新时出现一些问题
  • 工商企业年报网上申报流程
  • 支付宝流量红包怎么取消
  • php字符串函数大全
  • win10点搜索
  • 其他业务收入怎么申报增值税
  • 待摊费用和预提费用属于什么账户
  • 汽车运输企业的实际成本计算单位是
  • 小微企业应纳税所得额300万所得税
  • 现金折扣的账务处理最新规定
  • 房地产企业预售期间广告费
  • PHP+Mysql+Ajax实现淘宝客服或阿里旺旺聊天功能(前台页面)
  • html导航栏边框
  • pytorch教程
  • 基于SadTalker的AI主播,Stable Diffusion也可用
  • 普票与专票的区别在哪?它各自的特点?
  • 学电脑的好网站
  • 专票红冲要不要收回发票联呢?
  • 建筑企业的收入特点有哪些
  • 公户直接转给私人账户违法么
  • 出口免税申报流程视频
  • 两者的性质有所差异
  • 其他应收款在现金流量表怎么填
  • 固定资产计提折旧的原则
  • 残保金属于职工社保吗
  • 预收账款所得税汇算清缴需要调吗
  • 印花税缴纳怎么做账
  • 固定资产清理如何做账
  • 招待客人会计分录
  • 财政补助收入的支付制度包括
  • 给职工交的商业险是什么
  • 市场营销策划开票品目
  • 企业一般账户开户申请理由
  • 非本公司员工能否享受本公司的福利
  • 建筑业营改增后税率变化
  • 一般户和基本户怎么使用最好
  • windows7开机黑屏安全模式也进不去
  • iis w3svc
  • mac trim功能
  • Mac怎么查看WiFi使用量
  • win8打开ie
  • win10预览体验三个选项
  • ssh登录报错
  • 升级win10系统后鼠标键盘无法用什么原因
  • OpenGL Tutorial: (1) Setting up OpenGL with Visual Studio
  • 3dmconfig.ini有什么用
  • jQuery Validation Engine验证控件调用外部函数验证的方法
  • js获取form表单数据并显示
  • js正则 \w
  • javascript整数类型
  • 当jquery ajax遇上401请求的解决方法
  • 衡水地税局税务电话
  • 审计验资费计入什么科目
  • 本期应纳的增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设