开发者学堂课程【物联网开发- Linux 高级程序设计全套视频:消息队列中消息的格式】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/660/detail/11046
消息队列中消息的格式
内容介绍:
一、 回顾
二、 消息队列的格式
三、 如何实现
一、 回顾
1、消息队列中的消息星有类型的。
2、消息队列中的消息是有格式的。
3、消息队列是一个消息的列表,由内核维护。
二、 消息队列的格式
typedef struct _msg
{
long mtype; /*消息类型*/
char mtext[100]; /*消息正文*/
.../*消息的正文可以有多个成员*/
}MSG;
消息类型必须是长整型的,而且必须是结构体类型的第一个成员,类型下面是消息正文,正文可以有多个成员正文成员可以是任意教据关型的。消息的发送方和接收方消息的结构体必须相同。
三、如何实现
定义一个类似的结构体类型,再定义一个结构体变量赋值,将结构体中存在的内容复制在列表中(不会将结构体变量连接到列表中,该类型的结构体变量作为一个临时容器存放需要添加的消息)。