进程通信

进程间通信(Inter-Process Communication),简称IPC

分类

  • 管道通信
  • 信号通信
  • 共享内存通信*
  • 信号量通信*
  • 消息队列通信*
  • 套接口(Socket)通信
  • 全双工管道通信(部分Unix系统支持,Linux只支持半双工管道)

加星号*的三种通信方式,是源自于AT&T发行的System V(SYSV)版本的新IPC机制。

管道

  • 管道pipe
  • 命名管道FIFO

FIFO

命名管道FIFO,应该是静态实体,因此创建方式有两种:

  • 函数mkfifo创建
  • 终端使用命令mknodmkfifo 创建