bool isFinished() {return isfinished;}
void setFinished() {isfinished = true;}
+ void restore_last_seq_num();
+
SNAPSHOTALLOC
private:
int get_execution_number() const;
bool next_execution();
bool initialize_curr_action(ModelAction **curr);
- void process_read(ModelAction *curr, SnapVector<ModelAction *> * rf_set);
+ bool process_read(ModelAction *curr, SnapVector<ModelAction *> * rf_set);
void process_write(ModelAction *curr);
bool process_fence(ModelAction *curr);
bool process_mutex(ModelAction *curr);
Fuzzer * fuzzer;
Thread * action_select_next_thread(const ModelAction *curr) const;
+ bool paused_by_fuzzer(const ModelAction * act) const;
/* thrd_func_list stores a list of function ids for each thread.
* Each element in thrd_func_list stores the functions that