技术解析

为什么 c 语言使用管道时读的进程要关掉写的进程描述符?
0
2021-06-23 11:42:13
idczone
c 语言使用管道做进程间通信,为什么教程上强调读的进程要关掉写的管道描述符,写的进程要关掉读的管道描述符?
顶楼~

顶楼 2~

顶楼 3~

因为管道是单向的

感谢回复~如果我在代码里读的进程只读不写,写的进程只写不读,是否还有必要这样做~

没必要。例如你可以直接使用管道命令 | 来实现,A | B,A 的输出一直作为 B 的输入。

感谢~请问和造成阻塞有没有关系,

数据地带为您的网站提供全球顶级IDC资源
在线咨询
专属客服