X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=schedule.h;h=fb4d082adc2dbe220baf49d8347fc70fe6c0d560;hb=9a89975eb7aa3c818124382fc04cc8e8d51dbaaa;hp=a7483e02340942cf773ea7a69c890d72b384f69a;hpb=2cd14a2ba5f68a5bd35c1094c9d5a83891b483f8;p=model-checker.git diff --git a/schedule.h b/schedule.h index a7483e0..fb4d082 100644 --- a/schedule.h +++ b/schedule.h @@ -23,11 +23,15 @@ public: Thread * next_thread(Thread *t); Thread * get_current_thread() const; void print() const; + bool * get_enabled() { return is_enabled; }; SNAPSHOTALLOC private: /** The list of available Threads that are not currently running */ - std::list readyList; + bool * is_enabled; + int enabled_len; + int curr_thread_index; + void set_enabled(Thread *t, bool enabled_status); /** The currently-running Thread */ Thread *current;