μC/OS-III——任务挂起表

作者: 老干妈拌雪梨喂张学友 | 来源:发表于2019-08-14 21:31 被阅读0次

            当一个任务等待信号量互斥型信号量事件标志组消息队列时,该任务就被放入任务挂起表或等待表中。

    位于各种内核对象头部的OS_PEND_OBJ

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

    任务挂起表的数据结构

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

    OS_PEND_DATA类型数据结构

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

    两个任务等待同一个信号量

    相关文章

      网友评论

        本文标题:μC/OS-III——任务挂起表

        本文链接:https://www.haomeiwen.com/subject/bdmglctx.html