#ifndef __MODEL_H__
#define __MODEL_H__
-struct model_checker {
+class ModelChecker {
+public:
+ ModelChecker();
+ ~ModelChecker();
struct scheduler *scheduler;
struct thread *system_thread;
-};
-extern struct model_checker *model;
+ void add_system_thread(struct thread *t);
+ void assign_id(struct thread *t);
+
+private:
+ int used_thread_id;
+};
-void model_checker_init(void);
-void model_checker_add_system_thread(struct thread *t);
+extern ModelChecker *model;
#endif /* __MODEL_H__ */