Skip to content
进阶

一句话答案

IPC 方式:管道(父子进程)、消息队列、共享内存(最快)、信号量(同步)、Socket(可跨机器)。

核心要点
方式特点
管道半双工/父子进程
消息队列消息格式/异步
共享内存最快/需同步
信号量同步控制
Socket可跨机器
追问与易错

追问方向:

  • 共享内存最快但怎么同步?
  • 管道和消息队列区别?
  • Socket IPC 和网络 Socket 一样吗?

易错点:

  • ❌ 共享内存不需要同步——需要锁保护
  • ❌ 管道只能父子进程通信——命名管道可以无关进程

💡 记忆锚点

IPC五兄弟按速度排:共享内存最快(两家共用一面白板,但要加锁防乱写)、管道像水管(半双工单向流,父子进程专用)、消息队列像邮箱(异步有格式)、信号量像红绿灯(只管同步不传数据)、Socket像电话(能打到外地/跨机器)。