【发布时间】:2019-02-09 10:16:42
【问题描述】:
优先级继承是 Keil RTX(和其他)的一项功能,可防止优先级倒置。如果一个高优先级任务试图获得一个低级任务已经获得的互斥锁,优先级继承通常会导致低级任务被分配高优先级任务的优先级,以允许它运行解锁。
低优先级任务以较高优先级运行多长时间?
如果高优先级任务等待很长时间,我希望低优先级任务以高优先级运行,直到资源被释放。如果高优先级任务配置为等待一小段时间,那么低优先级任务会在该时间后恢复到低优先级吗?
特别是如果超时时间为0,优先级继承是否生效?
【问题讨论】:
标签: mutex keil rtx priority-inversion