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 // Find the highest priority among all the threads that are waiting for this thread's lock
u32 new_priority = nominal_priority; u32 new_priority = nominal_priority;
if (!wait_mutex_threads.empty()) { 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; new_priority = wait_mutex_threads.front()->current_priority;
}
} }
if (new_priority == current_priority) if (new_priority == current_priority) {
return; return;
}
scheduler->SetThreadPriority(this, new_priority); scheduler->SetThreadPriority(this, new_priority);
current_priority = new_priority; current_priority = new_priority;