管道的理解

管道

概念
  1. 管道是一種固定大小的緩存空間.
  2. 對於管道兩邊的進程而言, 管道相當於一個文件(中間介質), 但它不存在於文件系統, 只在內存中.
  3. 管道可以實現雙向數據傳輸, 屬於半雙工模式.
  4. 管道的容量大小通常爲內存中的一頁, 大小並不受磁盤容量大小的限制.
理解
  1. 管道雖然可以雙向傳輸, 但同一時間, 只能單向傳輸.
  2. 當管道滿了時, 進程寫會阻塞; 當管道爲空時, 進程讀會阻塞.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章