UNIX(编程-进程间通信):05---FIFO命名管道

一、FIFO的特点

二、FIFO的创建

#include <sys/stat.h>
int mkfifo(const char *path, mode_t mode);
int mkfifoat(int fd, const char *path, mode_t mode);

//返回值:成功返回0;出错返回-1
  • 概念:创建FIFO类似于创建文件,可以用这两个函数创建FIFO文件

mkfifo函数

  • path为创建的FIFO文件的名称
  • mode为FIFO文件的初始访问权限,与open函数的最后一个参数相同

mkfifoat函数

三、FIFO的使用

  • 概念:创建的FIFO文件用open来打开

打开FIFO时,阻塞与非阻塞非的区别:

 

四、FIFO的用途

猜你喜欢

转载自blog.csdn.net/qq_41453285/article/details/89472561
今日推荐