标签:
按发送路径来看,可分为直接通信和间接通信。
1. 直接通信
(1)进程必须正确的命名对方
(2)通信链路的属性
2. 间接通信
(1)通过操作系统维护的消息队列实现进程间的消息接收和发送
(2)通信链路的属性
(3)通信流程
3. 进程通信可划分为阻塞(同步)或非阻塞(异步)
(1) 阻塞通信
(2)非阻塞通信
4. 信号
进程间的软件中断通知和处理机制。
5. 管道(间接通信)
进程间基于内存文件的通信机制。
6. 消息队列(间接通信)
是由操作系统维护的以字节序列为基本单位的间接通信机制。
7. 共享内存(直接通信)
把同一段物理机制映射到多个进程的内存地址空间的通信机制。每个进程的内存地址空间需要明确设置共享内存段,同一个进程的线程共享地址空间。(速度快,但是没有同步)
标签:
原文地址:http://www.cnblogs.com/michaellau/p/4902695.html