当前位置: 技术问答>linux和unix
posix消息队列问题???
来源: 互联网 发布时间:2017-04-25
本文导语: mqd_t mqd; struct mq_attr mqa; mqd=mq_open("/messagetest",O_RDWR | O_CREAT,0644,NULL); memset(&mqa,0,sizeof(struct mq_attr)); mqa.mq_maxmsg=10000; mqa.mq_msgsize=8192; mq_setattr(mqd,&mqa,&omqa); 想设置消息队列最大消息数...
mqd_t mqd;
struct mq_attr mqa;
mqd=mq_open("/messagetest",O_RDWR | O_CREAT,0644,NULL);
memset(&mqa,0,sizeof(struct mq_attr));
mqa.mq_maxmsg=10000;
mqa.mq_msgsize=8192;
mq_setattr(mqd,&mqa,&omqa);
想设置消息队列最大消息数,设置不成功,难道消息队列最大消息数就只有10????
|
mq_open的最后一个参数可以设置mq_maxmsg和mq_msgsize,mq_setattr只能设置flag
普通用户的权限受到限定,不能超过ulimit的范围,只能往小了设置。root就没有限制了
普通用户的权限受到限定,不能超过ulimit的范围,只能往小了设置。root就没有限制了