命名管道
1.命名管道创建:
int mkfifo(const char *pathname, mode_t mode);
@pathname:命名管道路径
@mode:权限
2.打开open();
3.读写:write(),read();
4.关闭:close();
2.命名管道读写方式
命名管道的读写特征与无名管道相同:边读边清除,追加写,
命名管道读写必须同步:
同步:读写必须同时进行,否则数据将无法正常读写
异步:读写可以不同时进行,先写入,在适当时间去读取
并行:同一时间段运行多个,都没有结束(不需要多核cpu)
并发:同一时间点运行多个,都没有结束(必须在多核cpu)
#include <sys/types.h>
#include <sys/stat.h>
#include <stdio.h>
#include <fcntl.h>
#