摘要:
经四处查找,终于发现原因:(1)attr.mq_maxmsg 不能超过文件 /proc/sys/fs/mqueue/msg_max 中的数值,我的机器上面是10。(2)attr.mq_msgsize不能超过 /proc/sys/fs/mqueue/msgsize_max 的数值。(3)消息队列名称前... 阅读全文
摘要:
一、函数mq_open头文件mqueue.h;原型mqd_t mq_open(const char *name, int oflag, .../*mode_t mode,struct mq_attr* attr*/);函数功能创建消息队列;参数name:消息队列的名字,根据消息队列的规则,为了更好的... 阅读全文
摘要:
验证 UNPv2里的一个例子时,连接时出现 undefined reference to 'mq_open' 错误。man mq_open ,发现里面有这么一句话 :link with -lrt 。加上 -lrt 后,连接成功。运行,出现 Permission deny。继续查,man mq_ove... 阅读全文