python进程间通信queue_python进程利用queue实现进程间的通信

python进程利用queue实现进程间的通信

日期:2019-9-9

浏览:863次

评论:0条

侧边栏

"""

思路

1-准备两个进程

2-准备一个队列,一个进程向队列中定稿数据,然后把列队中的数据传递到另一个进程

3-另外一个进程读取数据

"""

import queue

import multiprocessing

import time

#写入数据到队列的函数

def queue_witer(queque):

for i in range(10):

if queue.full():

print("写入已经满了")

break

queue.put(i)

print("写入成功.....",i,"个数据")

time.sleep(0.5)

#读取队列数据的函数

def queue_read(queue):

while True :

if queue.qsize()==0:

print("队列已经完成")

break

value= queue.get()

print("数据读取完成",value)

#创建一个空的队列

if __name__ == '__main__':

queue = multiprocessing.Queue(5)

#创建两个进程,分别写入数据和读数据

mult_write = multiprocessing.Process(target=queue_witer,args=(queue,))

mult_read = multiprocessing.Process(target=queue_read,args=(queue,))

mult_write.start()

mult_write.join()

mult_read.start()

赞0

踩0

你肿么看?

昵称(必填)

邮件地址(必填)

个人主页

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索

热门文章

本例是采用虚拟机模式创建Raid,从VM虚拟机中添加磁盘

2017-09-26

华为ENSP模拟无线AP配置

2020-06-09

国产系统DEEPIN(深度系统安装)

2018-09-30

shell脚本编写之ping命令与while及for语言的编写

2017-10-16

Linux:使用文本文件来保持配置文件之VIM操作大全

2017-09-29

标签云

最新评论

公众号

欢迎大家使用公众号

链接

sitemap

|

关于我

|

给我留言  |

全部标签

本博客内容非经本人允许,禁止转。经同意必须保留源内容出处!

谢谢

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值