22 #ifndef __vtkThreadMessager_h
23 #define __vtkThreadMessager_h
25 #include "vtkCommonSystemModule.h"
26 #include "vtkObject.h"
28 #if defined(VTK_USE_PTHREADS) || defined(VTK_HP_PTHREADS)
38 void PrintSelf(ostream& os, vtkIndent indent);
41 void WaitForMessage();
44 void SendWakeMessage();
49 void EnableWaitForReceiver();
54 void DisableWaitForReceiver();
58 void WaitForReceiver();
64 #ifdef VTK_USE_PTHREADS
65 pthread_mutex_t Mutex;
66 pthread_cond_t PSignal;
69 #ifdef VTK_USE_WIN32_THREADS
70 vtkWindowsHANDLE WSignal;
A class for performing inter-thread messaging.