资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Python线程中阻塞指的是什么

这篇文章主要介绍Python线程中阻塞指的是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

成都创新互联专注于企业全网营销推广、网站重做改版、清水网站定制设计、自适应品牌网站建设、成都h5网站建设购物商城网站建设、集团公司官网建设、成都外贸网站制作、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为清水等各大城市提供网站开发制作服务。

阻塞与非阻塞方式:

一、设置阻塞模式

例1:消息入队

#消息队列数量为2
msgq = Queue(maxsize=2)
#放入两条消息
msgq.put('1')
msgq.put('2')
#判断full
print(msgq.full())
#插入一条,一直阻塞
msgq.put('3')
print("end")

结果:一直阻塞,直到队列有空位置;

例2: 消息出队

msgq = Queue(maxsize=2)
print(msgq.empty())
msgq.get()
print('over')

结果:一直阻塞,直到有消息;

二、设置非阻塞模式

#消息队列数量为2
msgq = Queue(maxsize=2)
#放入两条消息
msgq.put('1')
msgq.put('2')
#判断full
print(msgq.full())
msgq.put('3', block=False)
print("ove")

结果:消息队列full之后,直接写入消息,报异常;

以上是Python线程中阻塞指的是什么的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注创新互联行业资讯频道!


文章标题:Python线程中阻塞指的是什么
文章源于:http://www.cdkjz.cn/article/gojces.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220