今天有想法来讲述一下进程间的通信方式,我对该进程方式做了如下总结:
其包含的通信方式有如下五种方式,你了解几种:
1)管道:
- 匿名管道:作用于亲缘间通信。
- 具名管道:作用于一对一、多对一的通信。
2)套接字socket:适用于跨网络的进程间通信
3)信号:异步通信方式
4)system-v IPC对象:
- 消息队列:带标识的管道间的信息传输
- 共享内存:效率最高的通信方式,直接对内存进行操作
- 信号量组:信号灯,协调多进程或多线程间的执行次序
5)POSIX 信号量
- POSIX有名信号量:适用于多进程间的通信。
- POSIX无名信号量:适用于多线程间的通信。