reorder init_thread for clarity
This commit is contained in:
@@ -634,17 +634,16 @@ init_thread (struct thread *t, const char *name, int nice, int priority,
|
|||||||
t->status = THREAD_BLOCKED;
|
t->status = THREAD_BLOCKED;
|
||||||
strlcpy (t->name, name, sizeof t->name);
|
strlcpy (t->name, name, sizeof t->name);
|
||||||
t->stack = (uint8_t *) t + PGSIZE;
|
t->stack = (uint8_t *) t + PGSIZE;
|
||||||
|
t->magic = THREAD_MAGIC;
|
||||||
|
|
||||||
|
t->base_priority = priority;
|
||||||
|
list_init (&t->donors_list);
|
||||||
|
t->waiting_lock = NULL;
|
||||||
|
|
||||||
t->nice = nice;
|
t->nice = nice;
|
||||||
t->recent_cpu = recent_cpu;
|
t->recent_cpu = recent_cpu;
|
||||||
|
t->priority = thread_mlfqs ? calculate_bsd_priority (recent_cpu, nice)
|
||||||
t->base_priority = priority;
|
: t->base_priority;
|
||||||
|
|
||||||
t->magic = THREAD_MAGIC;
|
|
||||||
|
|
||||||
list_init (&t->donors_list);
|
|
||||||
t->priority = thread_mlfqs ? calculate_bsd_priority (recent_cpu, nice) : t->base_priority;
|
|
||||||
t->waiting_lock = NULL;
|
|
||||||
|
|
||||||
old_level = intr_disable ();
|
old_level = intr_disable ();
|
||||||
list_push_back (&all_list, &t->allelem);
|
list_push_back (&all_list, &t->allelem);
|
||||||
|
|||||||
Reference in New Issue
Block a user