为什么符合 POSIX 的 System V 消息队列不称为 POSIX 消息队列?

为什么符合 POSIX 的 System V 消息队列不称为 POSIX 消息队列?

我知道(至少)有两种类型的消息队列:System V 消息队列和 POSIX 消息队列。令我惊讶的是,手册页还说消息获取System V 消息队列的系统调用,例如,

符合

POSIX.1-2001、POSIX.1-2008、SVr4。

既然System V消息队列符合POSIX,为什么POSIX组织还要费心发明与System V消息队列不同的所谓POSIX消息队列呢?

答案1

System V 消息队列早于 POSIX。它们被 POSIX 采用可能是在 System V Unix 引入十多年之后。 “POSIX 消息队列”是最近才推出的,是因为(至少有些人)不喜欢 System V 实现而发明的。

相关内容