performace fix
[c11tester.git] / newfuzzer.h
1 #ifndef __NEWFUZZER_H__
2 #define __NEWFUZZER_H__
3
4 #include "fuzzer.h"
5 #include "classlist.h"
6 #include "mymemory.h"
7 #include "stl-model.h"
8
9 class NewFuzzer : public Fuzzer {
10 public:
11         NewFuzzer() {}
12         int selectWrite(ModelAction *read, SnapVector<ModelAction *>* rf_set);
13         Thread * selectThread(int * threadlist, int numthreads);
14         Thread * selectNotify(action_list_t * waiters);
15         bool shouldSleep(const ModelAction *sleep);
16         bool shouldWake(const ModelAction *sleep);
17         MEMALLOC
18 private:
19 };
20
21 #endif /* end of __NEWFUZZER_H__ */