22 #define CS_LOCKER_VERBOSE 0
33 cout <<
"[CCriticalSectionLocker] Locking " <<
static_cast<const void*
>(
m_cs) <<
": " <<
m_cs->getName() << endl;
47 cout <<
"[CCriticalSectionLocker] Unlocking " <<
static_cast<const void*
>(
m_cs) <<
": " <<
m_cs->getName() << endl;
virtual void leave() const =0
virtual void enter() const =0
const CAbstractMutex * m_cs
~CCriticalSectionLocker()
Destructor: leaves the critical section.
This namespace provides multitask, synchronization utilities.
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values,...