在linux中,管道是一种常见的进程间通信方式,不过它只能用于具有亲缘关系的进程之间.
下面是管道通信过程中几种情况的讨论:
1.读端打开,写端打开
此时管道的读端将阻塞,直至有数据从管道的写端写入
2.读端打开,写端关闭
此时读端将立即返回
3.读端关闭,写端打开
此时一旦像管道写入数据,将报告异常
扫描二维码关注公众号,回复:
1354800 查看本文章
在linux中,管道是一种常见的进程间通信方式,不过它只能用于具有亲缘关系的进程之间.
下面是管道通信过程中几种情况的讨论:
1.读端打开,写端打开
此时管道的读端将阻塞,直至有数据从管道的写端写入
2.读端打开,写端关闭
此时读端将立即返回
3.读端关闭,写端打开
此时一旦像管道写入数据,将报告异常