使用Posix消息队列增强消息队列

时间:2020-08-07 13:17:56

标签: boost posix ipc

我具有在进程A中使用boost进程间消息队列编写的IPC机制。这基本上是通过Process A接收和发送数据。使用boost message队列的原因是考虑到Windows和Linux的兼容性。

但是,进程B是使用posix消息队列实现的仅Linux版本。此方案是否存在兼容性问题?是进程A打开增强消息队列,并等待进程B使用posix消息队列使用相同的队列名称发送数据吗?

1 个答案:

答案 0 :(得分:1)

Boost Interprocesses消息队列(message_queue)根本不使用Posix消息队列。与不使用Boost Interprocess的其他程序不兼容。

请参阅此处进行分析:boost::interprocess message queue timed_receive() internal procedure