Linux学习笔记:著名管道FIFO的应用
发布时间
阅读量:
阅读量
有名管道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>
#include <stdlib.h>
#include <s
全部评论 (0)
还没有任何评论哟~
