关于消息队列的编程问题
我现在做一个消息队列的通信例子,非常普通的消息队列,出现一个非常奇怪的现象:
我一个进程a已经往已经建立的队列中写入消息,而且ipcs -q显示该消息已经写入队列。
但另一个进程b却一直阻塞在‘读’的地方,而且没有返回值,改为nowait后也一直显示队列中没有消息。
这种情况不是一开始就出现,基本上要有7、8次后才出现阻塞。
进程b是多线程运行,我怀疑有别的线程‘打断’消息队列的读,造成上述情况,因为,消息队列一旦被‘打断’就不能再起作用了(gdb调试过).
比较头痛,盼复,谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
不知结决了没有,顶一下,
不知道解决了没没~~哈哈`