23 #ifndef __ccxx_ReadWriteLock_hxx 24 #define __ccxx_ReadWriteLock_hxx 28 #ifdef CCXX_OS_WINDOWS 92 static bool supportsTimedLocks();
96 #ifdef CCXX_OS_WINDOWS 102 pthread_rwlock_t _lock;
110 #endif // __ccxx_ReadWriteLock_hxx
A mutual-exclusion lock.
Definition: Mutex.h++:49
#define COMMONCPP_API
Definition: Common.h++:126
A Read/Write lock – a synchronization primitive that allows multiple threads to coordinate access to...
Definition: ReadWriteLock.h++:50
#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