projects
/
c11tester.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
remove overhead for execution
[c11tester.git]
/
model.h
diff --git
a/model.h
b/model.h
index ed364b1e701a3f2623a67a4362cd378210345fbb..dc36eb6339f8dc3d3d13d6908500858bf4d45d27 100644
(file)
--- a/
model.h
+++ b/
model.h
@@
-55,6
+55,10
@@
public:
uint64_t switch_to_master(ModelAction *act);
uint64_t switch_thread(ModelAction *act);
uint64_t switch_to_master(ModelAction *act);
uint64_t switch_thread(ModelAction *act);
+ void continueExecution(Thread *old);
+ void finishExecution(Thread *old);
+ void consumeAction();
+
void assert_bug(const char *msg, ...);
void assert_user_bug(const char *msg);
void assert_bug(const char *msg, ...);
void assert_user_bug(const char *msg);
@@
-84,6
+88,8
@@
private:
bool thread_chosen;
bool thread_chosen;
+ modelclock_t checkfree;
+
unsigned int get_num_threads() const;
void finish_execution(bool moreexecutions);
unsigned int get_num_threads() const;
void finish_execution(bool moreexecutions);