日期:2014-05-16  浏览次数:20781 次

posix消息队列问题
今天我想试验一下posix的消息队列但是我在刚开始就出现了问题。。。就是那个mq_open的第四个参数,,struct mq_attr,,,我在为这个结构体赋值后运行了一下结果报错说段错误,,,不知道这是为什么,,,还有就是我在书上看到这个结构体是只有4个成员的但是我用ctags查找到头文件中定义的是有5个成员的,,,,求指导
------解决方案--------------------

           struct mq_attr {
               long mq_flags;       /* Flags: 0 or O_NONBLOCK */
               long mq_maxmsg;      /* Max. # of messages on queue */
               long mq_msgsize;     /* Max. message size (bytes) */
               long mq_curmsgs;     /* # of messages currently in queue */
           };