X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=execution.h;h=5e80e186e01d95677c11e46d677d437a87b60386;hb=HEAD;hp=51062eae7d7a2be04511f963198834ca3c02e6b6;hpb=ab6885beecafb5ae9103845c03a6e72ddacd79ec;p=c11tester.git diff --git a/execution.h b/execution.h index 51062eae..5e80e186 100644 --- a/execution.h +++ b/execution.h @@ -19,6 +19,9 @@ #include #include "classlist.h" +#define INITIAL_THREAD_ID 0 +#define MAIN_THREAD_ID 1 + struct PendingFutureValue { PendingFutureValue(ModelAction *writer, ModelAction *reader) : writer(writer), reader(reader) @@ -99,7 +102,7 @@ public: SNAPSHOTALLOC private: int get_execution_number() const; - bool should_wake_up(const Thread *thread) const; + bool should_wake_up(const ModelAction * asleep) const; void wake_up_sleeping_actions(); modelclock_t get_next_seq_num(); bool next_execution();