2

將消息從工作進程發送到另一個隨機選擇的(worker或master)進程的推薦方式是什麼?我能想到的一種方法是使用Pipes,但由於它只能在兩個選定進程之間創建管道,因此我需要爲每個進程對創建一個管道。這似乎不太實際。我想要的是在進程之間創建一個完整的圖並隨機選擇一個管道。使用多重處理模塊在進程之間傳遞消息

+0

當進程關係是父/子時,管道很有用。否則使用共享內存。如果消息只是某個事件的信號,則使用Linux信號。 **您使用哪種IPC,取決於您的需要!** – 2013-02-28 07:13:11

回答

3

您可以使用Queue爲了在您的進程中進行通信,方法是在隊列中維護一些約定。您可以在隊列here上找到詳細信息。

P.S: - 如上所述here隊列是線程和進程安全的。

+1

@polerto如果您認爲答案正確,請將其標爲正確。 – 2013-11-05 11:40:59

相關問題