Linux进程间的通信机制

进程间的通信机制(IPC,InterProcess Communication)有以下几种:

1. 管道 Pipe

半双工,数据单向流动,进程间关系一般是父子进程。

无名管道pipe

命名管道(有名管道) named pipe:允许无亲缘关系的进程通信

2. 消息队列 Message Queue

3. 信号量 Semophore

计数器,常作为锁机制。

4. 共享内存 Shared Memory

共享内存是最快的进程间通信方式。

5. 套接字 Socket

6. 信号 Signal

用于通知接收进程某个事件已经发生。