Merge 'task1/priority-donation' into 'master' #14
@@ -189,6 +189,8 @@ lock_init (struct lock *lock)
|
||||
|
||||
static void
|
||||
donate_priority (struct thread *donor, struct thread *donee) {
|
||||
list_push_back (&donee->donors_list, &donor->donor_elem);
|
||||
|
||||
while (donee != NULL)
|
||||
{
|
||||
if (donor->priority <= donee->priority)
|
||||
|
||||
Reference in New Issue
Block a user