Tony Hoare在1978年提出的通信顺序进程（CSP），进一步发展了McIlroy的管道，但它用于通信的无缓冲区通道不是第一类对象。是开始于1980年的将管道想法向IBM的和z/OS系统的移植。狭窄些说，管道是线性的和单向的，最典型的是Unix shell最初提供的管道语法。但是这个术语有时也应用于更一般性的流（flow）。例如，一个基本上单向的管道，可以有在另一个方向上一些通信，叫做“返回通道”或“反向通道”，就像在中那样，也有管道可以是完全双向的。有着单向树和有向无环图拓扑的流，由于没有环路而