|
ITK
5.2.0
Insight Toolkit
|
Go to the documentation of this file.
28 #ifndef itkPoolMultiThreader_h
29 #define itkPoolMultiThreader_h
68 SingleMethodExecute()
override;
87 ParallelizeImageRegion(
unsigned int dimension,
96 SetMaximumNumberOfThreads(
ThreadIdType numberOfThreads)
override;
100 std::future<ITK_THREAD_RETURN_TYPE>
Future;
107 PrintSelf(std::ostream & os,
Indent indent)
const override;
A class for performing multithreaded execution.
ThreadPool::Pointer m_ThreadPool
Control indentation during Print() invocation.
void(*)(void *) ThreadFunctionType
unsigned int ThreadIdType
constexpr std::vcl_size_t ITK_MAX_THREADS
Light weight base class for most itk classes.
A class for performing multithreaded execution with a thread pool back end.
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
signed long IndexValueType
Base class for most ITK classes.
std::function< void(const IndexValueType index[], const SizeValueType size[])> ThreadingFunctorType
std::future< ITK_THREAD_RETURN_TYPE > Future
unsigned long SizeValueType
std::function< void(SizeValueType)> ArrayThreadingFunctorType