您使用了什么sysv/posix消息队列?

lee*_*roy 8 c posix ipc

我从未见过任何使用posixsysv消息队列的项目或任何东西- 并且好奇,你们用它们有什么问题或项目?

jsc*_*ier 2

我有一系列需要按顺序执行的命令,但主程序流程并不依赖于它们的完成,因此我将它们排队并通过 System V 消息队列将它们传递到另一个进程,以便独立于主程序执行。由于消息队列提供异步通信协议,因此它们非常适合此任务。

老实说,我使用 System V 消息队列是因为我以前从未使用过它们,但我想使用它们。我确信我还可以使用其他 IPC 方法。


我已经有一段时间没有进行任何真正的 VxWorks 编程了,但是您还可以找到 VxWorks 应用程序中使用的消息队列。根据VxWorks 应用程序程序员指南(Google 搜索),单个 CPU 内的主要任务间通信机制是消息队列。VxWorks 使用两个消息队列子例程库(POSIX 和VxWorks)。