标签: c mutex thread-priority
在使用RTOS和互斥锁多年的许多项目中,我承认我从未考虑过有意识地使用没有优先级继承的互斥体(或天花板,无论哪个可用)。假设该选项可用,例如在ThreadX中可以有或没有优先级继承的互斥,为什么有人会禁用优先级继承,除了可能是一个小的(微不足道的,在大多数情况下)性能差异?似乎每当你需要使用互斥锁时,无论你的设计多么谨慎,通常都会(总是?)优先级倒置的可能性,那么有什么理由禁止使用最好的缓解工具?/ p>