1、管道(pipe) 概念:一种用于有亲缘关系的两个或多个进程之间的通信手段,可以提供单向的数据流,又称为无名管道。由于管道没有名字,只能用于有共同祖先进程的各个进程之间通信。 特点: (1)半双工通信(即单向数据流),有固定的读入端和写出端; (2)只能用于有亲缘关系的进程之间通信; (3)本质上是一个内核缓冲区,也可以看作是一个特殊的文件。 创建方式: #include<unistd.h> int pipe(int fd[2]);