X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=model.h;h=6d702b0d94604d281a0cdea8331eb669e15a3704;hb=dd56df466206a5f34f1d9b1777d1f076f7c33e0f;hp=f843f75cfdfb29ba356932ca65902ec739cbfbb4;hpb=b76705db31ea3cc095400bb870114ee92f834201;p=model-checker.git diff --git a/model.h b/model.h index f843f75..6d702b0 100644 --- a/model.h +++ b/model.h @@ -98,7 +98,7 @@ public: Thread * get_thread(ModelAction *act) const; thread_id_t get_next_id(); - unsigned int get_num_threads(); + unsigned int get_num_threads() const; Thread * get_current_thread(); int switch_to_master(ModelAction *act); @@ -115,6 +115,7 @@ public: void finish_execution(); bool isfeasibleprefix(); void set_assert() {asserted=true;} + bool is_deadlocked() const; /** @brief Alert the model-checker that an incorrectly-ordered * synchronization was made */