X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=threads.h;h=9fecdfd3c7466398c85ec3dfafebb314d5887bfa;hb=28e1bf20ea2bc74d7376b7cd1bfce0fc409bcde9;hp=5e8cbef50a95648f2b6ac35069620b44b4e433a8;hpb=0696cb09629cd168f122a2e134246d79c3c8fd2c;p=model-checker.git diff --git a/threads.h b/threads.h index 5e8cbef..9fecdfd 100644 --- a/threads.h +++ b/threads.h @@ -35,6 +35,7 @@ class ModelAction; /** @brief A Thread is created for each user-space thread */ class Thread { public: + Thread(thread_id_t tid); Thread(thrd_t *t, void (*func)(void *), void *a); ~Thread(); void complete(); @@ -125,7 +126,7 @@ private: * list is used for thread joins, where another Thread waits for this * Thread to complete */ - std::vector wait_list; + std::vector< ModelAction *, SnapshotAlloc > wait_list; /** * The value returned by the last action in this thread