2016-04-22 3 views
1

Я сделал FIFO, используя команду mkfifo, и создал два процесса для использования FIFO для связи. Но я обнаружил, что, хотя процессы, использующие FIFO, я удалил FIFO, и эти два процесса все еще могут даже использовать несуществующий FIFO для отправки данных, почему?Почему два процесса все еще могут использовать FIFO для связи после того, как FIFO был удален?

ответ

4

Объект удален из файловой системы, но, как и все другие файлы, он будет продолжать существовать до тех пор, пока все открытые дескрипторы файла в/из него не будут закрыты.