3 * @brief C++11 mutex interface header
9 #include "modeltypes.h"
14 void *locked; /* Thread holding the lock */
15 thread_id_t alloc_tid;
16 modelclock_t alloc_clock;
27 struct mutex_state * get_state() {return &state;}
28 void initialize() { state.init = 1; } // WL
29 bool is_initialized() { return state.init == 1; }
32 struct mutex_state state;
35 class snapmutex : public mutex {
42 #endif /* __CXX_MUTEX__ */