管道的四种读写情况

创建一个管道: 子进程关闭读端,父进程关闭写端。 管道读写数据时有四种情况: 1 读方不关闭读端,但是写方一直在写,直至写满缓冲区。 2 读方一直读,写方不写,父进程一直等待 3 写方一直在写,读方读了一部分后退出,此时会产生SIGPIPE信号。 4 写方不写了,将写端关闭,读方一直读,直到把之前的读完,相当于读到了文件,read返回0.
相关文章
相关标签/搜索