【问题标题】:why two processes can still use a FIFO to communicate after the FIFO been deleted?为什么删除FIFO后两个进程仍然可以使用FIFO进行通信?
【发布时间】:2016-04-22 09:41:10
【问题描述】:

我使用 mkfifo 命令创建了一个 FIFO,并创建了两个使用 FIFO 进行通信的进程。但是我发现在使用 FIFO 的进程时,我删除了 FIFO,而且这两个进程甚至可以使用不存在的FIFO发送数据,为什么?

【问题讨论】:

    标签: c linux unix fifo


    【解决方案1】:

    该对象已从文件系统中删除,但与所有其他文件一样,它将继续存在,直到所有打开的文件描述符都关闭为止。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-06-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多