码迷,mamicode.com
首页 > 其他好文 > 详细

【APUE】进程间通信之FIFO

时间:2014-07-21 09:33:42      阅读:225      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   文件   数据   art   

FIFO也称为有名管道,它是一种文件类型。FIFO简单理解,就是它能把两个不相关的进程联系起来,FIFO就像一个公共通道,解决了不同进程之间的“代沟”。普通的无名管道只能让相关的进程进行沟通(比如父shell和子shell之间)。

创建FIFO类似于创建文件

#include <sys/stat.h>

int mkfifo(const char *pathname,mode_t mode);

FIFO的出现,极好地解决了系统在应用过程中产生的大量的中间临时文件的问题。FIFO可以被shell调用使数据从一个进程到另一个进程,系统不必为 该中间通道去烦恼清理不必要的垃圾,或者去释放该通道的资源,它可以被留做后来的进程使用。并且规避了匿名管道在作用域的限制,可应用于不相关的进程之间。

FIFO由下面两种用途:

1)FIFO由shell命令使用以便将数据从一条管道线传送到另一条,为此无需创建中间文件

2)FIFO用于客户进程-服务器进程应用程序中,以在客户进程和服务器进程之间传递数据

http://blog.csdn.net/MONKEY_D_MENG/article/details/5651430

【APUE】进程间通信之FIFO,布布扣,bubuko.com

【APUE】进程间通信之FIFO

标签:blog   http   使用   文件   数据   art   

原文地址:http://www.cnblogs.com/ljygoodgoodstudydaydayup/p/3856294.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!