friend XBT_PUBLIC void intrusive_ptr_release(Mutex* mutex);
public:
- using Ptr = boost::intrusive_ptr<Mutex>;
-
// No copy:
/** You cannot create a new mutex by copying an existing one. Use MutexPtr instead */
Mutex(Mutex const&) = delete;
Mutex& operator=(Mutex const&) = delete;
/** Constructs a new mutex */
- static Ptr create();
+ static MutexPtr create();
void lock();
void unlock();
// deprecated
/** @deprecated Mutex::create() */
- XBT_ATTRIB_DEPRECATED_v323("Please use Mutex::create()") static Ptr createMutex() { return create(); }
+ XBT_ATTRIB_DEPRECATED_v323("Please use Mutex::create()") static MutexPtr createMutex() { return create(); }
};
-using MutexPtr = Mutex::Ptr;
-
}} // namespace simgrid::s4u
#endif /* SIMGRID_S4U_MUTEX_HPP */