FIFO有时被称为命名管道。未命名的管道只能在两个相关的进程之间使用,而且这两个相关的进程还要有一个共同的创建了它们的祖先进程。但是,通过FIFO,不相关的进程也能交换数据。
特点
- 有名管道
- 在磁盘上有对应文件
- 伪文件,在磁盘上大小永远为0
- 在内核中有一个对应的缓冲区
- 半双工的通信方式
使用场景
- 没有血缘间的进程间通信
创建方式
- 命令:mkfifo pipename
- 函数:mkfifio
FIFO有时被称为命名管道。未命名的管道只能在两个相关的进程之间使用,而且这两个相关的进程还要有一个共同的创建了它们的祖先进程。但是,通过FIFO,不相关的进程也能交换数据。