1. 邮箱
1.1 邮箱基本知识
- 邮箱中的每一封邮件只能容纳固定的 4 字节内容
- 非阻塞方式的邮件发送过程能够安全的应用于中断服务中,是线程、中断服务、定时器向线程发送消息的有效手段
- 当一个线程向邮箱发送邮件时,如果邮箱没满,将把邮件复制到邮箱中,如果满了,要么阻塞等待,要么超时。
- 邮件的接收,没有邮件就要阻塞等待或超时等待
1.3 邮箱结构
struct rt_mailbox
{
struct rt_ipc_object parent;
rt_uint32_t* msg_pool;
rt_uint16_t size