8#if !ALIB_SINGLE_THREADED
51 #if !ALIB_DEBUG && !DOXYGEN
60 std::timed_mutex
mutex;
70 #if ALIB_DEBUG_CRITICAL_SECTIONS
79 #if ALIB_DEBUG || DOXYGEN
#define ALIB_DEBUG_CRITICAL_SECTIONS
virtual bool DCSIsAcquired() const override
virtual bool DCSIsSharedAcquired() const override
DbgLockAsserter Dbg
The debug tool instance.
void Release(ALIB_DBG_TAKE_CI)
bool TryAcquire(ALIB_DBG_TAKE_CI)
void Acquire(ALIB_DBG_TAKE_CI)
threads::Lock Lock
Type alias in namespace alib.