使用多进程模块进行进程间消息传递

3
什么是从一个工作进程发送消息到另一个随机选择的(工作或主)进程的推荐方法?我能想到的一种方法是使用Pipes,但由于它只能在两个选定的进程之间创建管道,我需要为每个进程对创建一个管道。这似乎不太实用。我想要的是在进程之间创建一个完整的图,并随机选择其中一个管道。

管道在进程关系为父/子时非常有用。否则请使用共享内存。如果消息只是某个事件的信号,则使用Linux信号。你使用哪种IPC取决于你的需求! - Grijesh Chauhan
1个回答

4
您可以使用队列来维护一些公约,以便在进程之间进行通信。您可以在此处找到有关使用队列的详细信息。
附注:如此处所述,队列是线程和进程安全的。

1
@polerto 如果你觉得答案正确,请将其标记为正确。 - hitman_93

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接