#include <atomic>
+#include <simgrid/s4u/mutex.hpp>
+
#include "xbt/base.h"
#include "xbt/swag.h"
#include "xbt/xbt_os_thread.h"
if (count == 0)
delete mutex;
}
+
+ simgrid::s4u::Mutex& mutex() { return mutex_; }
+
private:
std::atomic_int_fast32_t refcount_ { 1 };
+ simgrid::s4u::Mutex mutex_;
};
}