邮箱
- 邮箱的工作原理:
- 相较于其他IPC的特点:
- 数据交互功能
- 开销低,效率高
- 邮箱控制块:
struct rt_mailbox { struct rt_ipc_object parent; /**< inherit from ipc_object */ rt_uint32_t *msg_pool; /**< start address of message buffer 邮件缓冲区地址*/ rt_uint16_t size; /**< size of message pool 容量*/ rt_uint16_t entry; /**< index of messages in msg_pool 邮件数目*/ rt_uint16_t in_offset; /**< input offset of the message buffer 邮箱的进偏移*/ rt_uint16_t out_offset; /**< output offset of the message buffer */ rt_list_t suspend_sender_thread; /**< sender thread suspende