|
|
|
|
 关于消息队列msgget, msgsnd等的问题 - wyly [ 2004-01-31 13:47 | 269 byte(s)]
 Re: 关于消息队列msgget, msgsnd等的问题 - wyly [ 2004-01-31 14:14 | 213 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我连续创建和删除消息队列几次以后,队列句柄到了0xffffffff, 创建成功了,但是读写读写都没用了。要重起计算机才行。怎么办?
另外问一下,如果上次没有删除消息队列,第二次创建就不成功,然后我想换了个key重新创建
。但是无论怎么换,都成功不了了。怎么办?
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
创建 msgId = msgget(debugThreadId, 0x0660 | IPC_CREAT);
删除 msgctl(msgId, IPC_RMID, NULL);
第一次创建可以成功,msgId是 0x10002,读写有效果
第二次msgId就变成0xffffffff了,读写都没有效果
|
|
|
[Original]
[Print]
[Top]
|
|
|