1. 程式人生 > >線程隊列

線程隊列

pri nbsp int 線程隊列 先進先出 prior queue clas 大小

線程隊列

import queue

#普通隊列函數
q = queue.Queue(2)#隊列大小
q.put("a")
q.put("b")
#先進先出,後進後出
print(q.get())
print(q.get())
#a
#b

堆棧

#堆棧
duizhan = queue.LifoQueue()
duizhan.put("a")
duizhan.put("b")
#先進後出,後進先出
print(duizhan.get())
print(duizhan.get())
#b
#a

優先級堆棧

#優先級隊列
q3 = queue.PriorityQueue()
q3.put((
-100,"c")) q3.put((10,"a")) q3.put((1,"b")) #依照優先級取值,數值越小,優先級高 print(q3.get()) #(-100, ‘c‘)

線程隊列