当前位置: 技术问答>linux和unix
linux 两个不同的key生成同样的消息队列ID?
来源: 互联网 发布时间:2016-12-14
本文导语: key1 = ftok("/bin", 1); msgid1 = msgget(key1, IPC_CREAT|0666); key2 = ftok("/bin", 2); msgid2 = msgget(key2, IPC_CREAT|0666) ; 这样两个消息队列的创建,生成的msgid居然都是0,请问为什么会这样? 刚重启的板子,里面没有其他用户...
key1 = ftok("/bin", 1);
msgid1 = msgget(key1, IPC_CREAT|0666);
key2 = ftok("/bin", 2);
msgid2 = msgget(key2, IPC_CREAT|0666) ;
这样两个消息队列的创建,生成的msgid居然都是0,请问为什么会这样?
刚重启的板子,里面没有其他用户消息队列。
我还创建了十几个消息队列,没有重复ID的情况。
msgid1 = msgget(key1, IPC_CREAT|0666);
key2 = ftok("/bin", 2);
msgid2 = msgget(key2, IPC_CREAT|0666) ;
这样两个消息队列的创建,生成的msgid居然都是0,请问为什么会这样?
刚重启的板子,里面没有其他用户消息队列。
我还创建了十几个消息队列,没有重复ID的情况。
|
那key1 与 key2 是否一样?
|
没练过,帮顶..