X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=threads.cc;h=762bbff34c2463a3dbaf6179e3af3e1eb977ca8b;hb=c4c6c997cb5d2d651d4dfa76390a42592432d266;hp=cbedbb18bae1d73db1c46a531b4141886875b6be;hpb=dc9c89654982c64264dfee7b1ea23e9a5e88e18e;p=model-checker.git diff --git a/threads.cc b/threads.cc index cbedbb1..762bbff 100644 --- a/threads.cc +++ b/threads.cc @@ -151,7 +151,8 @@ Thread::Thread(thread_id_t tid) : * @param func The function that the thread will call. * @param a The parameter to pass to this function. */ -Thread::Thread(thrd_t *t, void (*func)(void *), void *a, Thread * parent_thrd) : +Thread::Thread(thrd_t *t, void (*func)(void *), void *a, Thread *parent) : + parent(parent), creation(NULL), pending(NULL), start_routine(func), @@ -171,7 +172,6 @@ Thread::Thread(thrd_t *t, void (*func)(void *), void *a, Thread * parent_thrd) : id = model->get_next_id(); user_thread->priv = this; - parent = parent_thrd ? parent_thrd : thread_current(); } /** Destructor */