linux的管道

1 管道的本质是进程间通信的一种手段

这个命名是非常形象的,数据从管道的一端流向管道的另外一端,然后另外一个进程等在那里,只要有数据了就进行处理。

2 管道连接的多个命令是同时启动的

也就是说,管道连接的多个命令的进程之间是并行的,管道就相当于进程间通信的一个buffer,是一个生产者和消费者模式,但是这里的生产者和消费者只有一个人。前者输出到buffer中,后者里面去buffer中读取数据处理。

reference:

http://www.linfo.org/pipes.html

原文地址:https://www.cnblogs.com/hustdc/p/7353096.html