5 #ifndef CMR_CRITICAL_SECTION_INCLUDED
6 #define CMR_CRITICAL_SECTION_INCLUDED
43 enum { CS_LAST_IDX = 63 };
46 enum { CS_LAST_IDX = 31 };
50 enum { CS_LAST_IDX = 63 };
69 Mutex(
const AChar* name,
bool create);
77 bool create(
const AChar* name);
83 bool open(
const AChar* name);
261 return spcs_ != 0 || mtx_ != 0;
266 operator bool ()
const
Lock(CriticalSection *spcs)
Definition: CriticalSection.h:137
TryLock(CriticalSection *spcs)
Definition: CriticalSection.h:215
bool entered() const
Definition: CriticalSection.h:259
~TryLock()
Definition: CriticalSection.h:247
TryLock(Mutex &mtx)
Definition: CriticalSection.h:226
TryLock(Mutex *mtx)
Definition: CriticalSection.h:237
Lock(Mutex *mtx)
Definition: CriticalSection.h:159
Definition: CriticalSection.h:119
TryLock(CriticalSection &spcs)
Definition: CriticalSection.h:204
Lock(CriticalSection &spcs)
Definition: CriticalSection.h:126
Definition: CriticalSection.h:15
Lock(Mutex &mtx)
Definition: CriticalSection.h:148
Definition: CriticalSection.h:57
~Lock()
Definition: CriticalSection.h:169
Definition: CriticalSection.h:197