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
virtual ALIB_DLL bool DCSIsAcquired() const override
virtual ALIB_DLL bool DCSIsSharedAcquired() const override
DbgLockAsserter Dbg
The debug tool instance.
ALIB_DLL void Release(ALIB_DBG_TAKE_CI)
ALIB_DLL bool TryAcquire(ALIB_DBG_TAKE_CI)
ALIB_DLL void Acquire(ALIB_DBG_TAKE_CI)
#define ALIB_DEBUG_CRITICAL_SECTIONS
ALIB_DLL Lock STD_IOSTREAMS_LOCK
threads::Lock Lock
Type alias in namespace alib.