Class CNamedMutex
Defined in File ecal_named_mutex.h
Class Documentation
-
class CNamedMutex
Public Functions
-
explicit CNamedMutex(const std::string &name_, bool recoverable_ = false)
-
CNamedMutex()
-
~CNamedMutex()
-
CNamedMutex(const CNamedMutex&) = delete
-
CNamedMutex &operator=(const CNamedMutex&) = delete
-
CNamedMutex(CNamedMutex &&named_mutex) noexcept
-
CNamedMutex &operator=(CNamedMutex &&named_mutex) noexcept
-
bool Create(const std::string &name_, bool recoverable_ = false)
-
void Destroy()
-
bool IsCreated() const
-
bool IsRecoverable() const
-
bool WasRecovered() const
-
bool HasOwnership() const
-
void DropOwnership()
-
bool Lock(int64_t timeout_)
-
void Unlock()
-
explicit CNamedMutex(const std::string &name_, bool recoverable_ = false)