旧文件更新系统

关于管道

  • 数据量:管道中的数据量:管道对象限制其可以容纳的数据量。
  • 数据消费:数据消耗。但是,每当客户机从管道中读取数据时,这些数据就被视为“已消耗”,并且被检索数据占用的空间将再次释放。
  • 同步性:管道对象已同步。在特定时刻只能有一个线程处理管道对象,也就是说,当前只能有一个线程从管道对象写入或读取数据。
  • 空管道、满管道:只要没有可从空管道中读取的数据,或者管道中没有用于写入数据的可用空间,则从空管道读取或写入满管道的线程将被阻塞。

image.png
设计优点

  • 直观性强(intuitive)
  • 复用(reuse)性好
  • 容易扩展(Easy evolution)
  • 容易修改(Easy modification)

缺点

  • 人-机交互差 (Poor Interaction)
  • 浪费内存 (Waste of space)