我在进程A中使用boost进程间消息队列编写了IPC机制。这基本上是用进程A接收和发送数据。使用boost消息队列的原因是考虑到windows和linux的兼容性。
但是进程B是linux唯一的版本,它使用posix消息队列实现。此场景是否存在兼容性问题?进程A打开boost消息队列并等待进程B使用posix消息队列发送数据(如果它们使用相同的队列名称)?
发布于 2020-08-08 00:36:35
Boost进程间消息队列(message_queue
)根本不使用Posix消息队列。与其他不使用Boost Interprocess的程序不兼容。
请看这里进行分析:boost::interprocess message queue timed_receive() internal procedure
https://stackoverflow.com/questions/63302676
复制相似问题