進程間通信的6中通信方式

一、管道通信 匿名管道: 應用場景: Linux的 | 命令就是管道,將前一個命令的輸出作爲後一個命令的輸入。 管道的特點: 單向傳輸數據,如果需要雙向傳輸需要創建兩個管道。 缺點:管道的通信方式效率低,不適合進程間頻繁地交換數據。大小收到限制,只能在父子進程間通信 優點: 簡單,同時可以很容易知道管道里的數據已經被另一個進程讀取了。 實現原理: 就是在內核空間裏開闢的一塊緩存區域,並返回兩個文件
相關文章
相關標籤/搜索