我知道(至少)有两种类型的消息队列: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 实现而发明的。