7.4.9 线程queue

  • 掌握线程queue的三种用法

本节时长需控制在5分钟内

一 线程queue

queue is especially useful in threaded programming when information must be exchanged safely between multiple threads.

有三种不同的用法

class queue.Queue(maxsize=0) #队列:先进先出

import queue

q=queue.Queue()
q.put('first')
q.put('second')
q.put('third')

print(q.get())
print(q.get())
print(q.get())



'''
结果(先进先出):
first
second
third
'''

class queue.LifoQueue(maxsize=0) #堆栈:last in fisrt out

class queue.PriorityQueue(maxsize=0) #优先级队列:存储数据时可设置优先级的队列

Last updated

Was this helpful?