【发布时间】:2017-04-14 20:02:03
【问题描述】:
如何在不创建消息队列的情况下检查消息队列是否存在?
当使用msgget 和O_CREAT | O_EXCL 标志时,如果它存在,则调用将失败并返回值-1,但如果不存在,它将创建一个新的消息队列。有什么方法可以检查吗?
【问题讨论】:
-
如果您将零作为标志传递(或至少不传递
IPC_CREAT标志),那么如果没有消息队列与指定的键。我推荐你read the manual page。 -
感谢您的提示,我阅读了手册,没有注意到
ENOENT标志。
标签: c linux ipc message-queue