当前位置: 技术问答>linux和unix
请问posix IPC中使用mq_open()创建消息队列的问题?
来源: 互联网 发布时间:2015-04-06
本文导语: 我使用mq_open()函数创建消息队列 flags = O_RDWR | O_CREAT; FILE_MODE = S_IRUSR|S_IWUSR; mqd = mq_open("/export/home/xiehuan/fork/temp.1",flags,FILE_MODE,NULL); 在该目录下却没有该文件,程序也没出错啊。 调试中: mqd = 0xffffffff 请指...
我使用mq_open()函数创建消息队列
flags = O_RDWR | O_CREAT;
FILE_MODE = S_IRUSR|S_IWUSR;
mqd = mq_open("/export/home/xiehuan/fork/temp.1",flags,FILE_MODE,NULL);
在该目录下却没有该文件,程序也没出错啊。
调试中:
mqd = 0xffffffff
请指教谢谢!!
flags = O_RDWR | O_CREAT;
FILE_MODE = S_IRUSR|S_IWUSR;
mqd = mq_open("/export/home/xiehuan/fork/temp.1",flags,FILE_MODE,NULL);
在该目录下却没有该文件,程序也没出错啊。
调试中:
mqd = 0xffffffff
请指教谢谢!!
|
mq_open一般会把你输入的文件名放到/tmp下面,而且一般在文件名只有一个”/”,文件名的长度也不超过14个字符。 你可以换一个文件名,运行后到/tmp下去看看。 如果没有,就用find去找找放在那里了:)
|
没有问题呀,怎么???