gpt4 book ai didi

unix - unix 中的组播 IPC 选项

转载 作者:行者123 更新时间:2023-12-04 20:01:44 24 4
gpt4 key购买 nike

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

  • 信号
  • 半双工管
  • 命名管道
  • system V 消息队列
  • unix 域套接字

  • 编辑
  • 内存映射文件

  • 根据我的理解,命名管道可能是可能的(不确定)。

    最佳答案

    没有什么比多播在概念上更灵活的了,但有一些限制,一些设施可能会做你想要的。

    信号可能是 delivered to a process group .您列出的其他 IPC 机制具有发送方/接收方模型,不适合多播,除非@Barmar 在评论中指出的 Linux 多播 AF_UNIX 套接字等本地扩展。

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

    关于unix - unix 中的组播 IPC 选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28776694/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com