23#ifndef vtkThreadMessager_h
24#define vtkThreadMessager_h
28#include "vtkCommonSystemModule.h"
30#include "vtkThreads.h"
32#if defined(VTK_USE_PTHREADS)
82#ifdef VTK_USE_PTHREADS
83 pthread_mutex_t Mutex;
84 pthread_cond_t PSignal;
87#ifdef VTK_USE_WIN32_THREADS
88 vtkWindowsHANDLE WSignal;
a simple class to control print indentation
abstract base class for most VTK objects
A class for performing inter-thread messaging.
void DisableWaitForReceiver()
pthreads only.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkThreadMessager() override
void WaitForReceiver()
pthreads only.
void EnableWaitForReceiver()
pthreads only.
void SendWakeMessage()
Send a message to all threads who are waiting via WaitForMessage().
static vtkThreadMessager * New()
void WaitForMessage()
Wait (block, non-busy) until another thread sends a message.
#define VTK_DEPRECATED_IN_9_1_0(reason)