目录 背景:优先级反转问题 互斥信号量管理 互斥信号量创建 互斥信号量删除 互斥信号量获取/等待 背景:优先级反转问题 在高优先级任务等待低优先级任务释放资源时,第三个中等优先级任务抢占了低优先级任务。阻塞时间是无法预测的,可能导致高优先级任务无法满足deadline。这是需要解决的问题。μC/OS-II采用的办法:优先级继承协议。【实际采用的方法是由互斥信号量先预占一个优先级】 互斥信号量管理 互斥信号量创建 OS_EVENT *OSMutexCreate (INT8U prio, INT8U *perr) { OS_E