我的要求是類似Multiple producers, single consumer 除非我需要它在Python生產者/消費者多生產者和單個消費者書面文件的Python
我已經創建了一個派生5個併發進程對應用程序(我的利用多重庫)這5個過程獨立地以字典格式生成輸出。
早些時候我打印輸出到控制檯,但現在想輸出到一個文件。
我正在尋找一種模式,我的所有5個生產者都寫入支持併發寫入的共享隊列。
而單個消費者進程也可以訪問此隊列並從中消耗數據,並且可以在生產者完成任務時等待沒有數據寫入和終止。
感謝Anuj
不應該這個childs.append(child)是childs.append(p) –
請讓我知道當我從隊列中獲取對象時的行爲讓我們考慮當隊列很大時的情況,我想連續輪詢結果隊列,當它爲空時等待它。 –
@anuj singh - 編輯,謝謝 –