【Linux系统编程】Linux进程间通信方式---管道
IPC—管道
1.基本概念
管道依据是否有名字分为匿名管道和命名管道(有名管道),这两种管道有一定的区别。
(平时只说管道的话,一般指的是匿名管道)
管道有以下几个特点:
其本质是一个伪文件(实为内核缓冲区);
由两个文件描述符引用,一个表示读端,一个表示写端;
规定数据从管道的写端流入管道,从读端流出。
管道有几个重要的限制:
管道是半双工的,数据只能在一个方向上流动,A进程传给B进程,不能反向传递;
管道中的数据不能被反复读取。一旦数据被读走,则管道中就不在保留此数据;
进程不能向管道内自己写入数
原创
2020-09-29 22:45:06 ·
245 阅读 ·
0 评论