threads: add parent info + get_parent() method
[cdsspec-compiler.git] / threads.cc
index bc553b140fe4df5a1a2a3e39da7b7b1b91644403..cc939318938170da4712191ab7ea7bd20e78140b 100644 (file)
@@ -87,6 +87,7 @@ Thread::Thread(thrd_t *t, void (*func)(), void *a) {
        state = THREAD_CREATED;
        id = model->get_next_id();
        *user_thread = id;
+       parent = thread_current();
 }
 
 Thread::~Thread()