在删除FIFO后,为什么两个进程仍然可以使用FIFO进行通信?

时间:2016-04-22 09:41:10

标签: c linux unix fifo

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

1 个答案:

答案 0 :(得分:4)

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