μC/OS-III——任务挂起表
2019-08-14 本文已影响0人
老干妈拌雪梨喂张学友
当一个任务等待信号量、互斥型信号量、事件标志组或消息队列时,该任务就被放入任务挂起表或等待表中。

任务挂起表记录的是等待某个内核对象的任务,在任务挂起表中,任务按照优先级进行排序。

任务挂起表并不直接指向任务控制块,而是指向一个OS_PEND_DATA类型的数据结构。

表中的任务没有直接链接到任务挂起表中,而是通过中间数据结构OS_PEND_DATA链接进来,将等待内核对象的任务放入任务挂起表时,该数据结构会被分配到该任务的栈空间中。
