一、进程间通信的方式:
-
管道(最简单、最方便)
-
信号
-
消息队列
-
共享内存(最高效)
-
信号灯
-
本地域套接字
二、管道 -
无名管道
只能用于具有亲缘关系的进程间通信

- 有名管道
任意进程间的通信
三、函数接口
- pipe
原型:int pipe(int pipefd[2]);
功能:
创建一个用于进程间通信的内核缓存区,返回两个用于读写该内核空间的文件描述符
参数:
pipefd:数组
pipefd[0]:读文件描述符
pipefd[1]:写文件描述符
返回值:
成功返回0
失败返回-1
----使用示例

