前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python–multiprocessing-下面的queue消息队列

python–multiprocessing-下面的queue消息队列

作者头像
kirin
发布2020-05-09 15:28:42
8160
发布2020-05-09 15:28:42
举报
文章被收录于专栏:Kirin博客

今天接触的东西还挺多的哈。。。线程进程队列一起整了。。

消息队列的话理解起来也是挺简单的

主要是解决进程之间不能访问公用资源的问题,既保证了安全,有能去修改公用资源,

queue.put()入队列

queue.get()出队列

put_nowait()

get_nowait()

# 出入队列不等待。

empty()# 判断队列是否已空

full() # 判断队列是否为已满

multiprocessing.Queue(5)->括号内写的值就是队列的长度。

可以通多下面的例子来实现进程和进程之间的通信,

a=multiprocessing.Queue(5) 创建一个长度为5的队列

work1=multiprocessing.Process(target=n1,args=a) 创建一个work1进程

work2=multiprocessing.Process(target=21,args=a)创建一个work2进程

work1.start() # 进程启动

work1.join()# 进程优先执行

work2.start() # 进程启动

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/02/11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
消息队列
腾讯云消息队列 TDMQ 是分布式架构中的重要组件,提供异步通信的基础能力,通过应用解耦降低系统复杂度,提升系统可用性和可扩展性。TDMQ 产品系列提供丰富的产品形态,包含 CKafka、RocketMQ、RabbitMQ、Pulsar、CMQ 五大产品,覆盖在线和离线场景,满足金融、互联网、教育、物流、能源等不同行业和场景的需求。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档