private:
/** The scheduler to use: tracks the running/ready Threads */
Scheduler *scheduler;
-
+
bool thin_air_constraint_may_allow(const ModelAction * writer, const ModelAction *reader);
bool has_asserted() {return asserted;}
void reset_asserted() {asserted=false;}
bool resolve_promises(ModelAction *curr);
void compute_promises(ModelAction *curr);
-
void check_curr_backtracking(ModelAction * curr);
void add_action_to_lists(ModelAction *act);
ModelAction * get_last_action(thread_id_t tid);