|
SWC-DB
v0.5.12 C++ documentations
SWC-DB© (Super Wide Column Database) - High Performance Scalable Database (https://github.com/kashirin-alex/swc-db)
|
Go to the documentation of this file.
6 #ifndef swcdb_core_Mutex_h
7 #define swcdb_core_Mutex_h
14 namespace SWC {
namespace Core {
47 std::this_thread::yield();
71 void unlock(
const bool& support) noexcept {
124 #endif // swcdb_core_Mutex_h
SWC_CAN_INLINE bool try_lock() const noexcept
scope & operator=(const scope &)=delete
scope(MutexSptd &m) noexcept
SWC_CAN_INLINE scope_except(MutexSptd &m)
MutexSptd(const MutexSptd &)=delete
SWC_CAN_INLINE MutexSptd() noexcept
MutexSptd & operator=(MutexSptd &&)=delete
SWC_CAN_INLINE void unlock(const bool &support) noexcept
SWC_CAN_INLINE void lock() const noexcept
scope_except(const scope_except &)=delete
MutexSptd(MutexSptd &&)=delete
The SWC-DB C++ namespace 'SWC'.
SWC_CAN_INLINE ~scope() noexcept
SWC_CAN_INLINE bool lock() noexcept
SWC_CAN_INLINE bool lock_except()
SWC_CAN_INLINE void unlock() const noexcept
scope_except & operator=(scope_except &&)=delete
scope_except & operator=(const scope_except &)=delete
scope & operator=(scope &&)=delete
scope(const scope &)=delete
scope_except(scope_except &&)=delete
SWC_CAN_INLINE ~scope_except() noexcept
bool try_full_lock(bool &support) noexcept
MutexSptd & operator=(const MutexSptd &)=delete