有名管道FIFO
在系统中创建一个文件用来进行进程间信息交互,可以在非父子进程中交互信息。
函数
//创建有名管道,文件fifo.tmp
mkfifo("fifo.tmp",S_IRWXU);
//打开文件,可读可写
open("fifo.tmp",O_WRONLY);
//写入字符串
write(fd, buf, strlen(buf));
//打开文件,只读方式
open("fifo.tmp",O_RDONLY);
//读取文件内容到字符串
read(fd, buf, sizeof(buf));
//关闭管道
close(fd);
//删除文件
unlink("fifo.tmp");
示例:
readfifo.c
#include <stdio.h>
#