在进程间通信(IPC)中,应该需要与操作系统提供的每个进程“PIPE”进行通信。并且应该需要OS提供的将数据从输入单元传输到程序或从程序传输到输出单元“流”。
这是我的问题。
- PIPE和Stream有区别吗??
- 如果它们不同,因为它们的功能非常相似,仅使用“PIPE”或“Stream”来传输数据不是更有用吗?
在进程间通信(IPC)中,应该需要与操作系统提供的每个进程“PIPE”进行通信。并且应该需要OS提供的将数据从输入单元传输到程序或从程序传输到输出单元“流”。
这是我的问题。
管道是两个进程之间的通信通道。它有一个写端和一个读端。当打开这两端之一时,一个得到(写入或读取)流。因此,在第一个近似值中,管道的每一端都有一个流。
因此,要设置 IPC,您应该
pipe
。这将返回两个int
标识管道两端的 s;见http://www.gnu.org/software/libc/manual/html_node/Creating-a-Pipe.html