X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=mutex.cc;h=ce747351d09d328708d5410874f77eb40725df1e;hb=e60d8c23d30a0dfe66b8426f7f2ecf576e812028;hp=2cf6828af0ac679811d0fe7cac42d57502fe60d9;hpb=9ba28a8ef15225525c30c5303c859f64602820a3;p=model-checker.git diff --git a/mutex.cc b/mutex.cc index 2cf6828..ce74735 100644 --- a/mutex.cc +++ b/mutex.cc @@ -1,10 +1,14 @@ #include "mutex.h" #include "model.h" - +#include "threads-model.h" +#include "clockvector.h" namespace std { mutex::mutex() { state.islocked=false; + thread_id_t tid=thread_current()->get_id(); + state.alloc_tid=tid; + state.alloc_clock=model->get_cv(tid)->getClock(tid); } void mutex::lock() {