当前位置: 技术问答>linux和unix
posix消息队列问题
来源: 互联网 发布时间:2017-03-26
本文导语: 今天我想试验一下posix的消息队列但是我在刚开始就出现了问题。。。就是那个mq_open的第四个参数,,struct mq_attr,,,我在为这个结构体赋值后运行了一下结果报错说段错误,,,不知道这是为什么,,,还有就是...
今天我想试验一下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 */
};