ucosiii之互斥信号量

在ucosiii中优秀级反转是非常常见的事,如:一个低优先级的任务一直独占着信号量而不释放,高优先级的任务只能进入挂起状态,等待低优秀级任务把信号量释放,而在发生任务切换时,高优先级任务就不能执行,而执行较低的优先级任务,从而造成优先级反转。如图: 为了防止优先级反转,ucosiii支持一种特殊的二进制信号量:互斥信号量(解决优先级反转问题)如下图所示: //互斥信号量常用函数如下图所示 : //
相关文章
相关标签/搜索