Python多线程简单实例:多线程队列应用实例(基于queue模块)
发布时间
阅读量:
阅读量
python queue模块的使用方法和注意事项可参考 文档https://docs.python.org/zh-cn/3/library/queue.html
一、queue模块共包含四个性质各异的队列类
classqueue.``Queue(maxsize=0)
用于创建先进先出队列的构造函数。maxsize 是一个整数值,用于设定队列中可容纳项目数量的上限。当该限制被达到时,插入操作将被阻塞,直至有项目被取出。若 maxsize 的值小于或等于零,则队列容量为无限。
classqueue.``LifoQueue(maxsize=0)
用于构建后进先出队列的构造函数。maxsize 是一个整数,用来确定队列中可存储项目数的最大值。当此上限被触及后,插入动作将暂停,直到有元素从队列中移除。若 maxsize 小于或等于零,则表示队列大小无限制。
classqueue.``PriorityQueue(maxsize=0)
优先级队列的构造函数。其中 maxsize 参数是一个整数值,用于定义可以放入队列中的项目总数上限。一旦达到该上限,插入操作将处于等待状态,直到有项目被消费完毕。若 maxsize 的值小于等于零,则表示该队列容量为无限大。
在该类中,具有最小优先级数值的条目会
全部评论 (0)
还没有任何评论哟~
