ucos-iii学习之挂起队列

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34401994/article/details/78144880

当任务等待信号量,mutex,事件标志组,消息队列时,该任务会被放入挂起队列。
挂起队列·类似于就绪队列,挂起队列中放的是等待内核对象的任务。任务在挂起队列中是根据优先级分类的。
挂起队列是一个OS_PEND_LIST 类型的数据结构,包含了三部分的内容。
.NbrEntries 挂起队列中有几个任务。
.TailPtr 指向队列的尾部(最低优先级的任务)
.HeadPtr 指向队列的首部(最高优先级的任务)
事实上,挂起队列中不是指向任务的OS_TCB,而是指向OS_PEND_DATA。

猜你喜欢

转载自blog.csdn.net/qq_34401994/article/details/78144880