低优先级任务占用互斥信号量,高优先级调用OSMutexPend,设置超时时间。当超时时间到了,高优先级的任务是运行啊,还是继续等待低优先级的任务释放互斥信号量后在运行啊? (当高优先级任务调用OSMutexPend时,信号量不可用,OSMutexPend将占用互斥信号量的低优先级任务的优先级抬高,之后运行被抬高的低优先级任务,该任务没有释放互斥信号量之前,超时时间到了,原来高优先级任务就绪,但是她的优先级依然没有这在运行的被抬高的优先级任务的优先级高啊,也就是说,还是在运行被抬高的优先级任务,直到它释放信号量。)
|