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