# 管道的理解

# 管道

# 概念

  1. 管道是一种固定大小的缓存空间.
  2. 对于管道两边的进程而言, 管道相当于一个文件(中间介质), 但它不存在于文件系统, 只在内存中.
  3. 管道可以实现双向数据传输, 属于半双工模式.
  4. 管道的容量大小通常为内存中的一页, 大小并不受磁盘容量大小的限制.

# 理解

  1. 管道虽然可以双向传输, 但同一时间, 只能单向传输.
  2. 当管道满了时, 进程写会阻塞; 当管道为空时, 进程读会阻塞.
修改于: 8/11/2022, 3:17:56 PM