3
0
Fork 0
forked from suyu/suyu

kernel/thread: Make bracing consistent within UpdatePriority()

This commit is contained in:
Lioncash 2019-03-14 21:51:03 -04:00
parent 39483b92b7
commit e0d1f11968

View file

@ -306,12 +306,14 @@ void Thread::UpdatePriority() {
// Find the highest priority among all the threads that are waiting for this thread's lock
u32 new_priority = nominal_priority;
if (!wait_mutex_threads.empty()) {
if (wait_mutex_threads.front()->current_priority < new_priority)
if (wait_mutex_threads.front()->current_priority < new_priority) {
new_priority = wait_mutex_threads.front()->current_priority;
}
}
if (new_priority == current_priority)
if (new_priority == current_priority) {
return;
}
scheduler->SetThreadPriority(this, new_priority);
current_priority = new_priority;