python 安装模块 python的queue模块会不会被锁死

来源:互联网  时间:2016/7/15 0:29:36

关于网友提出的“python 安装模块 python的queue模块会不会被锁死”问题疑问,本网通过在网上对“python 安装模块 python的queue模块会不会被锁死”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:python 安装模块 python的queue模块会不会被锁死

另外建议对QUEUE的get和put最好是非阻塞,或者设置一个超时,
超时后可以打印异常信息,应该避免永久阻塞

考虑一种可能的情况

生产者A,消费者B

A生产前先占用锁X,然后PUT(但是队列满了所以阻塞)
B消费前申请锁X,然后GET——但是X申请不到了!被A永久占用

应该避免这种情况,方法是:
1、队列操作不要长时间阻塞,(用非阻塞或设置短超时)
2、避免队列操作时占用其它锁

上一篇(python)下面两个url有什么区别
下一篇(python)Flask如何获取客户端提交过来的数据
明星图片
相关文章
《python 安装模块 python的queue模块会不会被锁死》由码蚁之家搜集整理于网络,
联系邮箱:mxgf168#qq.com(#改为@)