linux 进程间通信 命名管道FIFO的原理与使用
Posted Dontla
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 进程间通信 命名管道FIFO的原理与使用相关的知识,希望对你有一定的参考价值。
参考文章1:管道 pipe是什么?(进程通信的一种方式)(可以先大致了解管道)
FIFO常被称为命名管道,以区分管道(pipe)。管道(pipe)只能用于“有血缘关系”的进程间(父子进程)。但通过FIFO,不相关的进程也能交换数据。
命名管道 即FIFO文件,通过命名管道可以在不相关的进程之间交换数据。FIFO有路径名与之相关联,以一种特殊设备文件形式存在于文件系统中
FIFO有两种用途:
(1)FIFO由shell使用以便数据从一条管道线传输到另一条,为此无需创建临时文件。
(2)FIFO用于客户进程-服务器进程程序中,已在客户进程与服务器进程之间传送数据。
参考文章3中有FIFO命名管道demo,后更。。。
以上是关于linux 进程间通信 命名管道FIFO的原理与使用的主要内容,如果未能解决你的问题,请参考以下文章