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

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

作者头像
kirin
发布2020-05-09 15:28:42
7590
发布2020-05-09 15:28:42
举报
文章被收录于专栏:Kirin博客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 条评论
热度
最新
推荐阅读
相关产品与服务
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档