我最近阅读了命名管道,但我不明白它们为什么存在。 我在某处读到使用命名管道比使用文件更省时。
为什么会这样? 命名管道也必须存储在内存中(可能会被交换,就像文件一样)。 据我所知,他们必须获得一个必须由当前目录引用的 inode,就像文件一样。此外,它们必须由程序员删除,就像文件一样。
那么优势在哪里呢?
files pipe
files ×1
pipe ×1