线程优先级反转与继承(priority inversion and priority inheritance)

简而言之,优先级反转是线程访问内存资源时出现的一种问题,而优先级继承是其一种解决方法。 下面以一个实例进行说明: 如上图所示:假设我们有一个高优先级的任务和一个低优先级的任务,两个任务都需要访问临界区(critical section),当低优先级任务已经在临界区并上锁,并且需要获得cpu资源,而此时高优先级也需要访问临界区,需要等待低优先级任务退出临界区。  如果高优先级任务在等待的时候,有一个
相关文章
相关标签/搜索