消息队列
- 传输的数据不定长
- 支持先进先出FIFO,同时支持后进先出LIFO
- 均支持超时机制。
- 每个消息队列都与消息空间在同一段连续的内存空间中
- 消息队列的大小是消息队列控制块大小+(单个消息空间大小 * 消息队列长度)
- 任务或者中断服务程序都可以给消息队列发送消息
- 超时发送,超时发送失败返回 errQUEUE_FULL
- 发送紧急消息,就是放在队列头部
- 支持 消息读超时
同步互斥的方法对比
包含头文件
#include <queue.h>
- 消息队列运作模型
#include <queue.h>
道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。