Python线程中阻塞指的是什么-创新互联

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

10年积累的成都网站设计、做网站经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有虎林免费网站建设让你可以放心的选择与我们合作。

阻塞与非阻塞方式:

一、设置阻塞模式

例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://bzwzjz.com/article/dgcjoi.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 成都企业网站建设公司 成都网站建设 网站建设改版 成都网站设计 成都网站建设 LED网站设计方案 网站设计 成都定制网站建设 网站设计 成都网站建设 成都网站设计 网站设计制作报价 企业网站建设 成都网站建设公司 温江网站设计 成都网站设计 品牌网站建设 企业网站制作 网站制作 重庆企业网站建设 成都网站制作 高端网站设计