代码链接
第 11 章 进程间通信
11.1 进程间通信的基本概念
进程间通信意味着两个不同进程间可以交换数据,为了完成这一点,操作系统中应提供两个进程可以同时访问的内存空间。
11.1.1 对进程间通信的基本理解
11.1.2 通过管道实现进程间通信
为了完成进程间通信,需要创建管道。管道并非属于进程的资源,而是和套接字一样,属于操作系统(也就不是 fork 函数的复制对象)。所以两个进程通过操作系统提供的内存空间进行通信。
下面介绍创建管道的函数。
#include <unistd.h>
int pipe(int filedes[2])