我一直在尋找的源代碼SEE HERE多處理隊列Python 2.7
並有一些問題。
deque用於緩衝區,放在隊列上的任何項目都附加到deque上,但get()會使用管道。
我們可以看到,在投入期間,如果飼養線程尚未啓動,它將啓動。
線程將彈出線程中的對象並將它們發送到上述管道的讀取端。
問題
那麼,爲什麼要使用雙端隊列和管?
難道只有使用deque(或任何其他具有FIFO行爲的數據結構)並同步push和pop?
同樣不能也只是使用一個管道,包裝發送和recv?
也許這裏有一些東西我缺少,但飼養線程彈出物品,並把它們放在管道上似乎是矯枉過正。