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