管 道 、 消 息 队 列 、 信 号 量 + 共 享 内 存 {\red{管道、消息队列、信号量+共享内存}} 管道、消息队列、信号量+共享内存
管 道 : {\green{管道:}} 管道:
分为无名管道,有名管道,
区别在于无名管道用于具有亲属关系进程之间的通信;
有名管道在无关进程间通信。
半双工,具有固定的写端和读端。
半双工,可以读和写,但不能同时读和写。
消 息 队 列 : {\green{消息队列:}} 消息队列:
消息队列是操作系统独立维护的队列,与进程生命周期无关。
信 号 量 + 共 享 内 存 : {\green{信号量+共享内存:}} 信号量+共享内存:
信号量是个计数器,控制共享内存的互斥与同步。
共享内存的效率比较高。