这两个IF起什么作用啊,求大神讲解下

2019-07-14 17:46发布

最近看实时操作系统,鸟哥提问了个问题、、有处一直没理解。求大神讲解下

mprio = (INT8U)(pevent->OSEventCnt & OS_MUTEX_KEEP_LOWER_8); /*  Get priority of mutex owner   */
        ptcb  = (OS_TCB *)(pevent->OSEventPtr);                   /*     Point to TCB of mutex owner   */
        if (ptcb->OSTCBPrio > pcp)                                /*     Need to promote prio of owner?*/
        {
            if (mprio > OSTCBCur->OSTCBPrio)
            {
             。。。。。。     
            }
       }
谁知道这两个if起什么作用?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。