Queue queues: Use import queue, same usage as process queue
Queue is especially useful in threaded programming when information must be exchanged safely between multiple threads.
First, class queue. Queue (maxsize=0) #先进先出
Import Queueq=queue. Queue () q.put (' first ') q.put (' second ') Q.put (' third ') print (Q.get ()) (Q.get ()) print (Q.get ()) "Results (FIFO): Firstsecondthird ""
Two
queue. class LifoQueue (maxsize=0) #last in fisrt out
Import Queueq=queue. Lifoqueue () q.put (' first ') q.put (' second ') Q.put (' third ') print (Q.get ()) print (Q.get ()) print (Q.get ()) "Results (LIFO): Thirdsecondfirst ""
Three
queue. class PriorityQueue (maxsize=0) #存储数据时可设置优先级的队列
Import Queueq=queue. Priorityqueue () #put进入一个元组, the first element of a tuple is a priority (usually a number, or a comparison between non-numbers), and the smaller the number the higher the Priority Q.put ((A (), ' a ')) Q.put (((a), ' B ')) Q.put (((), ' C ') print (Q.get ()) print (Q.get ()) print (Q.get ()) "Results (the smaller the number, the higher the priority, the priority queue):(, ' B ') (+, ' a ') (+, ' C ')
Day10-12_ thread Queue (Learn)