Inter-process communication(IPC):指在同一台计算机或分布式环境中,不同进程之间交换数据与进行同步协调的一组机制与技术(例如管道、消息队列、共享内存、套接字、信号、RPC 等)。除“通信”外,IPC 常常也包含同步与互斥相关手段。
/ˌɪntərˈprɑːsəs kəˌmjuːnɪˈkeɪʃən/
Inter-process communication allows two programs to share data.
进程间通信使两个程序能够共享数据。
In a microservices-based system, reliable inter-process communication and careful synchronization are essential to prevent race conditions and data corruption.
在基于微服务的系统中,可靠的进程间通信与谨慎的同步对于避免竞争条件和数据损坏至关重要。
该短语由三部分构成:inter-(“在……之间”,源自拉丁语 inter)、process(“进程/处理过程”)、communication(“交流/通信”)。合起来字面意思就是“进程与进程之间的通信”,在计算机操作系统与并发编程语境中逐渐固定为术语 IPC。