日期:2014-05-16  浏览次数:20626 次

liunx 消息队列的问题
问个关于消息队列的问题
有变量   msgid
msgid=msgget(key,IPC_CREAT|IPC_EXCL)
第一次创建消息队列后用ipcs   命令观察msgid为0。
但用ctrl+c终止程序后,在用   ipcrm   删除   该消息队列后。再次创建消息队列时候,程序中debug时msgid=0,但用ipcs看msgid就不是0.
因为第一次写消息队列,所以有很多还是不明白。
请哪位指点一下原因。

------解决方案--------------------
os第一次创建消息队列时,msgid应该为0.第一次以后应该不为0(即使把已有的消息队列删除了).