0

我在通过队列C++相互通信的 N 个进程之间开发了一个交互式协议。boost message_queue其中一个进程有 2 个执行线程,一个使用队列的主线程,以及一个“帮助”线程,它侦听在其中一个队列上接受的消息,如果需要,使用队列向其他进程发送新消息.

提升消息队列是否支持在线程之间的同步、等待消息时单线程休眠等方面使用多个线程?我使用的线程库是 boost 线程库。

4

1 回答 1

1

我不完全确定我理解这个问题,但 Boost.Interprocessmessage_queue线程安全的。成员函数允许调用者receive()阻塞,等待消息。可以通过使用来完成超时读取 timed_receive()

于 2013-06-11T15:33:30.693 回答