30 #ifndef __igtlConditionVariable_h 31 #define __igtlConditionVariable_h 33 #include "igtlConfigure.h" 39 #ifdef OpenIGTLink_USE_WIN32_THREADS 41 #define _WIN32_WINNT 0x0400 114 const Self & operator=(
const Self & );
115 #ifdef OpenIGTLink_USE_PTHREADS 116 pthread_cond_t m_ConditionVariable;
119 int m_NumberOfWaiters;
121 CRITICAL_SECTION m_NumberOfWaitersLock;
125 HANDLE m_WaitersAreDone;
131 size_t m_WasBroadcast;
#define igtlTypeMacro(thisClass, superclass)
The "igtl" namespace contains all OpenIGTLink classes. There are several nested namespaces within the...
SmartPointer< const Self > ConstPointer
Light weight base class for most igtl classes.
A thread synchronization object used to suspend execution until some condition on shared data is met...
SmartPointer< Self > Pointer
Simple mutual exclusion locking class.