unix 中的多播 IPC 选项

Multicast IPC options in unix

在以下IPC选项列表中,可以执行多播(即1个发送者和多个接收者):

编辑

据我了解,命名管道可能可行(不确定)。

没有什么比多播在概念上更灵活的了,但由于一些限制,一些工具可能会满足您的要求。

信号可能是delivered to a process group。您列出的其他 IPC 机制具有 sender/receiver 模型,不适合多播,禁止本地扩展,如 Linux 的多播 AF_UNIX 套接字,正如@Barmar 在评论中指出的那样。

如果您只需要向后代进程发送一个 "signal",并且只发送一次,您可以使用继承的 fifo。所有接收器都继承 fifo 的读端但不继承写端。持有写端的进程在某个时候关闭它,所有接收者都会在他们的读端副本上检测到 EOF。