研究ノート(32):Pythonのネットワークプログラミング&並行プログラミング - スレッドキュー

すぐに学ぶ:https://edu.csdn.net/course/play/24458/296449?utm_source=blogtoedu

スレッドキュー

 

・:キューFIFO

 

1.queue.Queue(N):Nキューの最大容量を作成します

 

2.queue.Queue(N).put():追加要素

 

3.queue.Queue(N)に.get():要素が有します

 

4.put()と、ブロッキングステートデフォルトはTrueでget()は(ブロック=真)キューがいっぱいになったときに場所データキューに継続され、空であるか、ブロックされた場合、データがテイクしていきます、我々はFalseにすることができ、空またはフル直接エラー

置く(7、ブロック= False)が対応put_nowait(7)

 

5. PUT(K、= Trueのブロック、タイムアウト= 3。):キューはまだスロー空である場合は、キューがいっぱいになっている、データを入れていき、ブロッキングステートになり、遮断する時間は、3秒、3秒です

 

2:queue.LifoQueue():スタック、最後のアウト、およびメソッドなど、キューの他の属性

 

3:Q = queue.PriorityQueue(3)プライオリティキュー

1)q.put((優先データ))

2)優先順位番号、番号を下げ、より高い優先順位

3)データキューに入れされるデータを

パラメーター4)は、優先度が最初の要素のタプルである、第二の要素がデータであるに入れ

公開された49元の記事 ウォン称賛11 ビュー567

おすすめ

転載: blog.csdn.net/qq_45769063/article/details/105098810