什么情况下 msgsnd消息队列 和msgrcv的结果不同呢?
2012-09-29 15:57
218 查看
type置零:接收时不过滤;否则就要匹配才能接收。
什么情况下 msgsnd消息队列 和msgrcv的结果不同呢?
if((len=msgrcv(dyjinque,&msg,sizeof(msg.text),0,0))==-1){ printf("======接收消息队列失败!!\n"); err_w("msgrcv") } 复制代码 我改成 if((len=msgrcv(dyjinque,&msg,sizeof(msg.text),msg.ntype,0))==-1){ printf("======接收消息队列失败!!\n"); err_w("msgrcv") } 复制代码 却收不到消息了 你的msg.ntype是什么值?你msgsnd时候写的是什么值?
|
相关文章推荐
- linux进程间通信--消息队列相关函数(msgget、msgctl、msgsnd、msgrcv)详解
- linux ----消息队列(ftok,msgget,msgsnd,msgrcv,msgctl)
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
- 进程间通信系列 之 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
- 消息队列实现回射客户/服务器和 msgsnd、msgrcv 函数
- Linux进程间通信(IPC)编程实践(四) 详解System V消息队列(2)(msgsnd & msgrcv)
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例 .
- msgget();msgsnd();msgrcv();msgctl(); 消息队列 Linux进程间的通信方式之消息队列
- linux网络编程之System V 消息队列(二):消息队列实现回射客户/服务器和 msgsnd、msgrcv 函数
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
- 消息队列 (msgrcv, msgsnd)
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
- (转)linux消息队列函数 msgget,msgsnd, msgrcv, ftok()
- Linux进程间通信(八)---消息队列之msgget()、msgsnd()、msgrcv()及其基础实验
- 消息队列的创建与读写ftok,msgget,msgsnd,msgrcv,指令ipcs,ipcrm 查看,删除消息队列
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例
- linux消息队列函数msgget,msgsnd, msgrcv, ftok()
- 消息队列函数(msgget、msgctl、msgsnd、msgrcv)及其范例