VTK
9.4.20241112
|
This is the structure that is passed to the thread that is created from the SingleMethodExecute, MultipleMethodExecute or the SpawnThread method. More...
#include <vtkMultiThreader.h>
Public Attributes | |
int | ThreadID |
int | NumberOfThreads |
int * | ActiveFlag |
std::mutex * | ActiveFlagLock |
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 91 of file vtkMultiThreader.h.
int vtkMultiThreader::ThreadInfo::ThreadID |
Definition at line 94 of file vtkMultiThreader.h.
int vtkMultiThreader::ThreadInfo::NumberOfThreads |
Definition at line 95 of file vtkMultiThreader.h.
int* vtkMultiThreader::ThreadInfo::ActiveFlag |
Definition at line 96 of file vtkMultiThreader.h.
std::mutex* vtkMultiThreader::ThreadInfo::ActiveFlagLock |
Definition at line 97 of file vtkMultiThreader.h.
void* vtkMultiThreader::ThreadInfo::UserData |
Definition at line 98 of file vtkMultiThreader.h.