X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fthreads%2Fthread.c;h=560423b7de39dd9f3c6d92efda1b4e23ce811b72;hb=a041bd06ecac50985f8a528bb8da09952519377b;hp=b50eafe4f75e71280ebfd4b76b34fad1eebe4859;hpb=32b1b03388226a6508b7ebc514e9aa1ff394fdc9;p=pintos-anon diff --git a/src/threads/thread.c b/src/threads/thread.c index b50eafe..560423b 100644 --- a/src/threads/thread.c +++ b/src/threads/thread.c @@ -69,15 +69,13 @@ thread_init (void) ASSERT (intr_get_level () == INTR_OFF); lock_init (&tid_lock, "tid"); + list_init (&ready_list); /* Set up a thread structure for the running thread. */ initial_thread = running_thread (); init_thread (initial_thread, "main", PRI_DEFAULT); initial_thread->status = THREAD_RUNNING; initial_thread->tid = allocate_tid (); - - /* Initialize run queue. */ - list_init (&ready_list); } /* Starts preemptive thread scheduling by enabling interrupts.