void set_current_action(ModelAction *act) { current_action = act; }
void check_current_action(void);
- void print_trace(void);
+ void print_summary(void);
Thread * schedule_next_thread();
int add_thread(Thread *t);
+ void remove_thread(Thread *t);
Thread * get_thread(thread_id_t tid) { return thread_map[tid]; }
int get_next_id();
void set_backtracking(ModelAction *act);
thread_id_t advance_backtracking_state();
thread_id_t get_next_replay_thread();
+ Backtrack * get_next_backtrack();
+ void reset_to_initial_state();
class ModelAction *current_action;
Backtrack *exploring;
extern ModelChecker *model;
-int thread_switch_to_master(ModelAction *act);
-
#endif /* __MODEL_H__ */