有名管道(不同进程间通信)
#include <sys/stat.h>
int mkfifo(char const* pathname, mode_t mode);
功能:创建有名管道
参数:
pathname: 有名管道名,即管道文件的路径。
mode: 权限模式。
返回值:成功返回0,失败返回-1创建 mkfifo
打开 open
读写 read/write
关闭 close
删除 unlink
无名管道(父子进程等相同文件描述符表间通信)
#include <unistd.h>
int pipe(int pipefd[2]);
功能:创建无名管道
参数:pipefd 输出两个文件描述符:
pipefd[0] 读取数据;
pipefd[1] 写入数据。
返回值:成功返回0,失败返回-1