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