当前位置:  技术问答>linux和unix

消息队列问题?????????

    来源: 互联网  发布时间:2017-04-03

    本文导语:     mqd_t mqd;     struct mq_attr mqa;     memset(&mqa,0,sizeof(mqa));     mqa.mq_maxmsg=32;     mqa.mq_msgsize=1024;     mqd=mq_open("/messagetest",O_CREAT | O_RDWR,0644,&mqa);     //mqd老返回-1,不能设置消息数和大小吗???把&mqa设...

   mqd_t mqd;
    struct mq_attr mqa;
    memset(&mqa,0,sizeof(mqa));
    mqa.mq_maxmsg=32;
    mqa.mq_msgsize=1024;
    mqd=mq_open("/messagetest",O_CREAT | O_RDWR,0644,&mqa);
    //mqd老返回-1,不能设置消息数和大小吗???把&mqa设置成NULL才可以创建成功。怎么回事情啊??
    memset(&mqa,0,sizeof(mqa));
    mq_getattr(mqd,&mqa);
    mq_close(mqd);

|
应该是大小超过系统限制了,为什么不看看error是什么呢?

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,