你说的第一种情况:A线程(优先级20),B线程(优先级1),C线程(优先级10),A线程先获取互斥信号量,B和C尝试获取该信号量失败,A线程当前优先级为1(继承B线程优先级)。当A释放掉互斥信号量后,此时互斥信号量被B线程占有,当B释放互斥信号量,互斥信号量被C线程占有.目前FreeRTOS和Rt-thread都是这样的实现的
你说的第一种情况:A线程(优先级20),B线程(优先级1),C线程(优先级10),A线程先获取互斥信号量,B和C尝试获取该信号量失败,A线程当前优先级为1(继承B线程优先级)。当A释放掉互斥信号量后,此时互斥信号量被B线程占有,当B释放互斥信号量,互斥信号量被C线程占有.目前FreeRTOS和Rt-thread都是这样的实现的
举报