Class CNamedMutex

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()