RK3568平台开发系列讲解(Linux系统篇)消息队列
返回专栏总目录
文章目录
- 一、创建消息队列
- 二、发送和接收消息
- 三、内核结构
沉淀、分享、成长,让自己和他人都能有所收获!
消息队列在如下两个方面上比管道有所增强:
- 消息队列中的数据是有边界的,发送端和接收端能以消息为单位进行交流,而不再是无分隔的字节流,这大大降低了某些应用的逻辑复杂度;
- 每条消息都包括一个整形的类型标识,接收端可以读取特定类型的消息,而不需要严格按消息写入的顺序读取,这样可使消息优先级的实现非常简单,而且每个进程可以非常方便地只读取自己感兴趣的消息。
一、创建消息队列
创建消息队列的函数是:
int msgget(