Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

vtkMultiThreader.h File Reference

#include "vtkObject.h"

Include dependency graph for vtkMultiThreader.h:

Go to the source code of this file.

Classes

class  vtkMultiThreader
 A class for performing multithreaded execution. More...
class  vtkMultiThreader::ThreadInfo

Defines

#define ThreadInfoStruct   vtkMultiThreader::ThreadInfo

Typedefs

typedef void(* vtkThreadFunctionType )(void *)
typedef int vtkThreadProcessIDType
typedef int vtkMultiThreaderIDType


Define Documentation

#define ThreadInfoStruct   vtkMultiThreader::ThreadInfo
 

This is the structure that is passed to the thread that is created from the SingleMethodExecute, MultipleMethodExecute or the SpawnThread method. It is passed in as a void *, and it is up to the method to cast correctly and extract the information. The ThreadID is a number between 0 and NumberOfThreads-1 that indicates the id of this thread. The NumberOfThreads is this->NumberOfThreads for threads created from SingleMethodExecute or MultipleMethodExecute, and it is 1 for threads created from SpawnThread. The UserData is the (void )arg passed into the SetSingleMethod, SetMultipleMethod, or SpawnThread method.

Definition at line 109 of file vtkMultiThreader.h.


Typedef Documentation

typedef void(* vtkThreadFunctionType)(void *)
 

Definition at line 79 of file vtkMultiThreader.h.

typedef int vtkThreadProcessIDType
 

Definition at line 80 of file vtkMultiThreader.h.

typedef int vtkMultiThreaderIDType
 

Definition at line 83 of file vtkMultiThreader.h.


Generated on Mon Jan 21 23:09:35 2008 for VTK by  doxygen 1.4.3-20050530