命名管道的主要用途:不相关的进程之间交换数据。
命令行上创建命名管道:
$ mkfifo filename
程序中创建命名管道:
#include <sys/types.h> #include <sys/stat.h> int mkfifo(const char *filename, mode_t mode);
备注:#include <sys/types.h>是Unix/Linux系统的基本系统数据类型的头文件,含有Size_t,time_t,pid_t等类型。
#include<sys/stat.h>是Unix/Linux系统定义文件状态所在的伪标准头文件。