我阅读了有关消息队列操作的信息,例如msgget()、msgsnd()和msgrcv()。但是当我在堆栈溢出上搜索消息队列相关问题时,我才知道还有另一组消息队列操作,例如mq_open()、mq_send()、mq_receive()。任何人都可以告诉我这两种类型的消息队列之间有什么区别以及哪种类型的消息队列被广泛使用? 最佳答案 msgXXX家族继承自SysV。mq_XXX系列由POSIX创建。然而,这两个系列都是POSIX的一部分。这两个系列的功能集有些不同,最重要的是SysV变体允许指定不同的消息类型。这为处理消息和分配优先级