*
*/
XBT_PUBLIC_CLASS Mutex {
-friend ConditionVariable;
-private:
+ friend ConditionVariable;
friend simgrid::simix::Mutex;
simgrid::simix::Mutex* mutex_;
Mutex(simgrid::simix::Mutex* mutex) : mutex_(mutex) {}
/** Constructs a new mutex */
static Ptr createMutex();
-public:
void lock();
void unlock();
bool try_lock();