44 #ifndef __vtkExecutionScheduler_h
45 #define __vtkExecutionScheduler_h
47 #include "vtkCommonExecutionModelModule.h"
92 void WaitUntilAllDone();
141 class implementation;
143 friend class implementation;
147 friend void * vtkExecutionScheduler_ScheduleThread(
void *data);
151 friend void * vtkExecutionScheduler_ExecuteThread(
void *data);
157 static void ClassInitialize();
158 static void ClassFinalize();
abstract base class for most VTK objects
A class for performing multithreaded execution.
Scheduling execution with thread/computing resources distributing.
Superclass for all pipeline executives in VTK.
vtkMultiThreader * ScheduleThreader
Definition of computing resource (threads/kernels)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
vtkThreadMessager * ScheduleMessager
A class for performing inter-thread messaging.
vtkMutexLock * ScheduleLock
maintain a list of executive objects
Manage the instantiation and deletion of the vtkExecutionScheduler singleton.
vtkThreadMessager * ResourceMessager
mutual exclusion locking class
vtkComputingResources * Resources
implementation *const Implementation