管道的四種讀寫情況

創建一個管道: 子進程關閉讀端,父進程關閉寫端。 管道讀寫數據時有四種情況: 1 讀方不關閉讀端,但是寫方一直在寫,直至寫滿緩衝區。 2 讀方一直讀,寫方不寫,父進程一直等待 3 寫方一直在寫,讀方讀了一部分後退出,此時會產生SIGPIPE信號。 4 寫方不寫了,將寫端關閉,讀方一直讀,直到把之前的讀完,相當於讀到了文件,read返回0.
相關文章
相關標籤/搜索