Python-4.11 队列(进程)

进程彼此之间互相隔离,要实现进程间通信(IPC),multiprocessing模块支持两种形式:队列和管道,这两种方式都是使用消息传递的

from multiprocessing import Queue

q = Queue(3)  # 队列中允许最大项数
q.put('hello')  # 用以插入数据到队列中
q.put({'a': 1})
q.put([1, 2, 3])
print(q.full())  # 调用此方法时q已满则返回True

print(q.get())  # 可以从队列读取并且删除一个元素
print(q.get())
print(q.get())
print(q.empty())  # 调用此方法时q为空则返回True

结果:
True
hello
{'a': 1}
[1, 2, 3]
True
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值