linux应用开发-消息队列

inux应用开发-消息队列
一 消息队列
用于linux系统进程间通信的一个队列
二 使用的主要函数(详细内容参看系统man手册)

1 得到消息队列号
int msgget(key_t key, int flags)

2 发送消息
int msgsnd(int msgid, const void *msgp, size_t msgsz, int msgflag)

3 接收消息
ssize msgrcv(int msgqid, void *msgp, size_t msgsz, long msgtyp, int msgflg)

4 消息队列控制
int msgctl(int msgid, int cmd, struct msqid_ds *buf)

5 消息队列结构
struct msgbuf
{
long mtype;/*message type*/
char mtext[1];/*message data*/
}
三 案列
1 发送消息到消息队列
技术分享
2 接收消息队列的消息
技术分享
3 查看发送结果和ipcs
技术分享
3 查看接收结果和ipcs
技术分享
通信成功


郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。