Linux进程间的通信机制
进程间的通信机制(IPC,InterProcess Communication)有以下几种:
1. 管道 Pipe
半双工,数据单向流动,进程间关系一般是父子进程。
无名管道pipe
命名管道(有名管道) named pipe:允许无亲缘关系的进程通信
2. 消息队列 Message Queue
3. 信号量 Semophore
计数器,常作为锁机制。
4. 共享内存 Shared Memory
共享内存是最快的进程间通信方式。
5. 套接字 Socket
6. 信号 Signal
用于通知接收进程某个事件已经发生。