#include <itkMultiThreader.h>

Public Types | |
| enum | { SUCCESS, ITK_EXCEPTION, ITK_PROCESS_ABORTED_EXCEPTION, STD_EXCEPTION, UNKNOWN } |
Public Attributes | |
| int * | ActiveFlag |
| MutexLock::Pointer | ActiveFlagLock |
| int | NumberOfThreads |
| enum itk::MultiThreader::ThreadInfoStruct:: { ... } | ThreadExitCode |
| ThreadFunctionType | ThreadFunction |
| int | ThreadID |
| void * | UserData |
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 232 of file itkMultiThreader.h.
| anonymous enum |
Definition at line 243 of file itkMultiThreader.h.
Definition at line 239 of file itkMultiThreader.h.
Definition at line 240 of file itkMultiThreader.h.
Definition at line 238 of file itkMultiThreader.h.
| enum { ... } itk::MultiThreader::ThreadInfoStruct::ThreadExitCode |
Definition at line 242 of file itkMultiThreader.h.
Definition at line 237 of file itkMultiThreader.h.
Definition at line 241 of file itkMultiThreader.h.
1.7.1 written by Dimitri van Heesch,
© 1997-2000