13 #ifndef vlRdWrLock__rti___H_
14 #define vlRdWrLock__rti___H_
17 #include <vlutil/vlMachineTypes.h>
26 #ifdef DtUSE_UTILITIES_NAMESPACE
27 namespace DtUSE_UTILITIES_NAMESPACE
60 virtual void destroy();
70 virtual int wrUnlock();
74 virtual int rdUnlock();
100 #ifdef DtUSE_UTILITIES_NAMESPACE
pthread_rwlock_t * myLock
Definition: vlRdWrLock__rti__.h:95
Platform independent read-lock / write-lock.
Definition: vlRdWrLock__rti__.h:37
pthread_rwlock_t myPtLock
Definition: vlRdWrLock__rti__.h:94
volatile long readers
The Win32 implementation uses two counters and the Interlocked Variable Access facility to create a l...
Definition: vlRdWrLock__rti__.h:90
volatile long writers
Definition: vlRdWrLock__rti__.h:91
#define DT_DLL_RTIUTIL
Definition: rtiMsConfig.h:160