13.8 小结

在本章中,我们介绍了如何使用管道在进程之间传递数据。首先,介绍了通过popen或pipe调用创建的未命名管道,并且讨论了如何使用管道和dup调用把数据从一个程序传递到另一个程序的标准输入。接下来,我们介绍了命名管道以及如何在不相关的程序之间传递数据。最后,实现了一个简单的客户/服务器例子,FIFO的使用不仅向我们提供了进程间的同步,还提供了双向的数据流。

————————————————————

(1) 这里所指的情况是当FIFO被设置为非阻塞模式时。——译者注