【发布时间】:2011-06-02 17:59:05
【问题描述】:
-
System V IPC和POSIX IPC有什么区别? - 为什么我们有两个标准?
- 如何决定使用哪些 IPC 功能?
【问题讨论】:
-
有一个原因导致我选择 sysv 消息队列而不是 posix。 posix 消息队列不支持通过 mtype 传递消息的可能性。我有关于它的blogged..
-
在 Kurt Wall 题为 Linux Programming Unleashed 2nd Edition 的书第 382 页中,它说:
System V IPC is well known and commonly used, but the Linux implementation of it is badly broken.我不知道 Linux 是否有改进为了解决这个问题,如果有人知道请告诉。今天,我也面临着与 Posix IPC 或 System V IPC 类似的选择,我的方法是仔细了解将使用哪种类型的 IPC 原语,因为有一个方面的优势。例如,一个进程可能会突然死亡,然后呢?