进程通信
进程间通信(Inter-Process Communication),简称IPC。
分类
- 管道通信
- 信号通信
- 共享内存通信*
- 信号量通信*
- 消息队列通信*
- 套接口(Socket)通信
- 全双工管道通信(部分Unix系统支持,Linux只支持半双工管道)
加星号*的三种通信方式,是源自于AT&T发行的System V(SYSV)版本的新IPC机制。
管道
- 管道pipe
- 命名管道FIFO
FIFO
命名管道FIFO,应该是静态实体,因此创建方式有两种:
- 函数mkfifo创建
- 终端使用命令mknod,mkfifo 创建