消息队列msgsnd 写入失败是什么原因附GDB截图
想消息队列吸入时一直返回-1,但是相同的代码我拿到daemon里就没问题附上gdb 求帮帮我看看[对于msgsnd]
EACCES: 调用进程在消息队列上没有写权能,同时没有CAP_IPC_OWNER权能
EAGAIN: 由于消息队列的msg_qbytes的限制和msgflg中指定IPC_NOWAIT标志,消息不能被发送
EFAULT: msgp指针指向的内存空间不可访问
EIDRM:消息队列已被删除
EINTR:等待消息队列空间可用时被信号中断
EINVAL: 参数无效
ENOMEM: 系统内存不足,无法将msgp指向的消息拷贝进来 msgsnd 返回 -1 表示什么?
下面你只贴了一下错误标志,但是没有具体错误代码啊
页:
[1]