03 2020 档案
摘要:Message queue的结构如下: 1 Parent属于内核对象,通过这个成员可以将消息队列挂到系统对象容器里面. Parent其实是一个ipc结构体,里面包含了挂起的线程 初始化状态如下: 2 msg_pool 是存放消息池的开始地址 3 msg_size 是每条消息的大小 4 max_msg
阅读全文
摘要:在Rt-thread中,定义了一个全局的系统定时器列表,当线程需要挂起的时候,就把线程内置的定时器将线程挂起到这个系统定时器列表中。这个列表维护一条双向链路,节点按照定时器的延时时间大小进行升序排列。定时器列表的定义如下: static rt_list_t rt_timer_list[RT_TIME
阅读全文