使用不同的IPC机制

Chr*_*_vr 6 c++ ipc

我是一名c ++程序员.

我想知道一个实时场景,我们可以使用不同的IPC机制,如PIPE/Named,共享内存.

我大致知道在哪里可以使用套接字和消息队列.但对于PIPE /命名PIPE和共享内存,我不知道.

这只是为了解不同的IPC机制及其用法.

谢谢,

Aru*_*nmu 2

我需要使用命名管道与作为守护进程运行的 Erlang 虚拟机进行通信。

我相信它们正在慢慢被“套接字对”取代,因为它提供双向通信,与管道不同,管道只是单向的,除非我们创建两个不同的管道。

共享内存仍在大型服务器应用程序中使用,因为它将是多处理器系统上所有其他机制中最快的,但通常很难以正确的方式实现。

仅当需要通过网络进行通信时才需要使用套接字。

再次归结为一件事“使用最适合您的应用程序的机制