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(即使把已有的消息队列删除了).