IPCinterfaces
IPC interfaces (inter-process communication interfaces) are the set of APIs and mechanisms that enable communication and synchronization between processes. They allow separate processes to exchange data, coordinate actions, and share resources across process boundaries. IPC interfaces are provided by operating systems and runtime environments and can operate within a computer system or across networked nodes when extended by network protocols.
Common IPC primitives include pipes and named pipes (FIFOs) for byte streams, message queues for discrete messages,
Key considerations when designing or selecting IPC interfaces include latency and throughput requirements, data size, blocking