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