X-Git-Url: http://plrg.eecs.uci.edu/git/?p=c11tester.git;a=blobdiff_plain;f=fuzzer.h;h=eb6fd4ef35d7d2c05f5838829fac89962f8c23fe;hp=572190e1b35bc4df9437836f96e62667a2dfdf5b;hb=a06bb220f1f67ac3e8e0b5ba656b2df7677ebeda;hpb=54210d33af73ae7c74f2d416ab0e7bd472379e12 diff --git a/fuzzer.h b/fuzzer.h index 572190e1..eb6fd4ef 100644 --- a/fuzzer.h +++ b/fuzzer.h @@ -7,9 +7,11 @@ class Fuzzer { public: Fuzzer() {} - int selectWrite(ModelAction *read, SnapVector* rf_set); + virtual int selectWrite(ModelAction *read, SnapVector* rf_set); Thread * selectThread(int * threadlist, int numthreads); Thread * selectNotify(action_list_t * waiters); + bool shouldSleep(const ModelAction *sleep); + bool shouldWake(const ModelAction *sleep); MEMALLOC private: };