Linux下的進程通信方式: 管道通信詳解

管道是單向的、先進先出的、無結構的字節流,它把一個進程的輸出和另一個進程的輸入連接在一起。 寫進程在管道的尾端寫入數據,讀進程在管道的首端讀出數據。數據讀出後將從管道中移走,其它讀進程都不能再讀到這些數據。 管道提供了簡單的流控制機制。進程試圖讀一個空管道時,在數據寫入管道前,進程將一直阻塞。同樣,管道已經滿時,進程再試圖寫管道,在其它進程從管道中讀走數據之前,寫進程將一直阻塞。 匿名管道具有的特
相關文章
相關標籤/搜索