+ -
当前位置:首页 → 问答吧 → 管道的读写先后问题!

管道的读写先后问题!

时间:2010-08-18

来源:互联网

对于一个管道,父进程读,子进程写。
先写后读,这个没什么问题,
请问先读后写会出现什么问题?

我自己测试了下,我首先让子进程sleep(10),这样父进程每次都也等待子进程10S,然后就输出读的数据。
难道是读端每次都自动等待写断写入数据后就自动读吗。

作者: edsionte   发布时间: 2010-08-18

阻塞IO?

作者: liwangli1983   发布时间: 2010-08-18

读的时候如果没有数据,read就阻塞在那里了(blocking read)
同样的,如果管道满了,还往里面write,那么也会阻塞在那里 ( blocking write )

作者: churchmice   发布时间: 2010-08-18

热门下载

更多