此时相当于有一个进程同时打开了命名管道的两端,所以不管怎样都不需要等待。但是还有可能已经有某个进程已经打开了写端或者读端而正在睡眠等待,所以只要有任意一端是第一次打开,也就唤醒了,正在睡眠等待的进程。
命名管道一经建立们以后的读写以及关闭操作就和普通进程完全相同了。注意虽然FIFO文件的inode节点在磁盘上,但那只是一个节点,而文件的数据则只存在于内存缓冲页面中,与普通管道一样。
此时相当于有一个进程同时打开了命名管道的两端,所以不管怎样都不需要等待。但是还有可能已经有某个进程已经打开了写端或者读端而正在睡眠等待,所以只要有任意一端是第一次打开,也就唤醒了,正在睡眠等待的进程。
命名管道一经建立们以后的读写以及关闭操作就和普通进程完全相同了。注意虽然FIFO文件的inode节点在磁盘上,但那只是一个节点,而文件的数据则只存在于内存缓冲页面中,与普通管道一样。
内容版权声明:除非注明,否则皆为本站原创文章。