| VTK
    9.0.1
    | 
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 97 of file vtkMultiThreader.h.
| int vtkMultiThreader::ThreadInfo::ThreadID | 
Definition at line 100 of file vtkMultiThreader.h.
| int vtkMultiThreader::ThreadInfo::NumberOfThreads | 
Definition at line 101 of file vtkMultiThreader.h.
| int* vtkMultiThreader::ThreadInfo::ActiveFlag | 
Definition at line 102 of file vtkMultiThreader.h.
| std::mutex* vtkMultiThreader::ThreadInfo::ActiveFlagLock | 
Definition at line 103 of file vtkMultiThreader.h.
| void* vtkMultiThreader::ThreadInfo::UserData | 
Definition at line 104 of file vtkMultiThreader.h.
 1.8.17
 1.8.17