1.先進先出
#!/bin/python
#encoding:utf8
import queue #執行緒佇列
q = queue.queue() #模式:1.先進先出,2,後進先出,3.優先順序
#q = queue.queue(5) #5 表示可以放5個資料
q.put(12)
q.put('hell')
q.put()
while 1:
data=q.get()
print(data)
print('------------')
2.後進先出
#!/bin/python
#encoding:utf8
import queue #執行緒佇列
q = queue.lifoqueue() #模式:後進先出
#q = queue.queue(5) #5 表示可以放5個資料
q.put(12)
q.put('hell')
q.put()
while 1:
data=q.get()
print(data)
print('------------')
3.優先順序
#!/bin/python
#encoding:utf8
import queue #執行緒佇列
q = queue.priorityqueue() #模式:優先順序
#q = queue.queue(5) #5 表示可以放5個資料
q.put([3,12])
q.put([1,'hell'])
q.put([5,])
while 1:
data=q.get()
print(data)
print('------------')
python 執行緒佇列
佇列是一種資料結構,是資料安全的,資料安全的。佇列能幹的事情列表都能幹。列表是執行緒不安全的,所以可以說佇列是針對多執行緒出現的。資料結構是用來儲存資料用的,只不過各種資料結構的儲存方式不同。比如 集合 佇列 對映 列表 按索引值儲存 字典 按key值的雜湊表儲存 list.pop 按索引刪除 li...
python佇列執行緒池 Python多執行緒與佇列
多執行緒爬蟲對比單執行緒爬蟲有很大的優勢,雖然python中的多執行緒並不是真正意義上的多執行緒,執行緒不可以同時執行,而是順序序列執行的,只是在乙個執行緒在等待時,cpu切換到另外乙個執行緒接著幹活,這樣看起來就感覺像是並行。雖然如此,多執行緒的效率仍然比單執行緒快上很多倍,是爬蟲中不可缺少的技能...
python執行緒佇列 queue
queue佇列 使用import queue,用法與程序queue一樣 用法介紹 classqueue.queue maxsize 0 先進先出 import queue q queue.queue q.put first q.put second q.put third print q.get p...