#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.