首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

消息队列有关问题?

2013-04-09 
消息队列问题?????????mqd_t mqdstruct mq_attr mqamemset(&mqa,0,sizeof(mqa))mqa.mq_maxmsg32mqa.m

消息队列问题?????????
   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是什么呢?

热点排行