23 #ifndef __ccxx_Mutex_hxx 24 #define __ccxx_Mutex_hxx 62 Mutex(
bool recursive =
false);
91 {
return(_recursive); }
94 static bool supportsTimedLocks();
99 #ifdef CCXX_OS_WINDOWS 102 pthread_mutex_t _mutex;
115 #endif // __ccxx_Mutex_hxx bool isRecursive() const
Determine if this mutex is recursive.
Definition: Mutex.h++:90
An abstract base class for synchronization primitives.
Definition: Lock.h++:35
A mutual-exclusion lock.
Definition: Mutex.h++:49
#define COMMONCPP_API
Definition: Common.h++:126
#define CCXX_COPY_DECLS(CLASS)
Inlines declarations of a copy constructor and assignment operator for the class CLASS.
Definition: Common.h++:295
int timespan_ms_t
A timespan expressed in milliseconds.
Definition: Integers.h++:104
Definition: AllocationMap.c++:25
A condition variable – a synchronization mechanism used to coordinate the actions of multiple thread...
Definition: ConditionVar.h++:45