从一个工作进程向另一个随机选择的进程(可以是工作进程也可以是主进程)发送消息,有什么推荐的方法呢?我想到的一种方法是使用管道,但是管道只能在两个特定的进程之间建立连接,所以我需要为每一对进程都创建一个管道。这听起来不太实际。我想要的是在进程之间建立一个完整的连接图,然后随机选择其中一个管道。
你可以使用队列(Queue)来让你的程序之间进行沟通,只要在队列中保持一些约定就可以了。关于如何使用队列的详细信息,你可以在这里找到。
附注:正如这里提到的,队列是线程和进程安全的。