管道作为进程间通信的最古老方式,它的缺点是没有名字,因此仅仅能用在有亲缘关系的父子进程之间.对于无亲缘关系的进程间.无法用管道进行通信.FIFO能够完毕无亲缘关系的进程间的通信.FIFO也被称为命名管道.它是一种特殊类型的文件.在文件系统中以文件名称的形式存在,但它的行为却和上面提到的管道类似. 创建命名管道有两种方法: 1.在命令行上运行命令:mkfifo filename 来创建FIFO. 2.使用mkfifo函数创建FIFO. #include <sys/stat.h> #include…