X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=promise.h;h=178b86e7d4b3cedba32f2240f2493e63655efb4d;hb=5236e7a4403ccc6d28b3fdc746c5710d6190310a;hp=8eec87bd4dbf7f32ec3ecdb95b4bf611f5559bf9;hpb=82357a7b7cc6e7395609894a8c8a705aa5af7e4e;p=model-checker.git diff --git a/promise.h b/promise.h index 8eec87b..178b86e 100644 --- a/promise.h +++ b/promise.h @@ -39,9 +39,10 @@ class Promise { bool has_failed() const; uint64_t get_value() const { return value; } void set_write(const ModelAction *act) { write = act; } - const ModelAction * get_write() { return write; } - int get_num_available_threads() { return num_available_threads; } + const ModelAction * get_write() const { return write; } + int get_num_available_threads() const { return num_available_threads; } bool is_compatible(const ModelAction *write) const; + bool is_compatible_exclusive(const ModelAction *write) const; void print() const;