Module runner

Module runner 

Source
Expand description

ParallelRunner for parallel execution and managing threads.

Structs§

NumSpawned
Number of spawned threads to execute a parallel computation.
PondPool
A wrapper for pond::Pool and number of threads it was built with.
RunnerWithPool
Parallel runner with a given pool of type P and parallel executor of R.
SequentialPool
A ‘thread pool’ with max_num_threads of 1. All computations using this thread pool are executed sequentially by the main thread.
StdDefaultPool
Native standard thread pool.
YastlPool
A wrapper for yastl::Pool and number of threads it was built with.

Enums§

ComputationKind
Computation kind.

Traits§

ParallelRunner
Parallel runner defining how the threads must be spawned and job must be distributed.

Type Aliases§

DefaultPool
Default pool used by orx-parallel computations:
DefaultRunner
Default runner used by orx-parallel computations, using the DefaultPool: