X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=threads.h;h=9fecdfd3c7466398c85ec3dfafebb314d5887bfa;hb=9c42c31b487bf7319dba4d43e417e29420306977;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