I recently read about named pipes, and I couldn't understand why they exist.
I've read somewhere that using a named pipe is less time-consuming than using a file.
Why is this so?
The named pipes also have to be stored in memory (and maybe swapped, just like files).
As far as I can see, they must get an inode which must be referenced by the current directory, just like files.
Also, they must be removed by the programmer, just like files.
So where does the advantage lie?