Namespace: OtlParallel

Class TOmniForkJoin<T>

System.TInterfacedObject
  |
  +-- OtlParallel.TOmniForkJoin<T>
All Implemented Interfaces:
IOmniForkJoin<T>

public class TOmniForkJoin<T> ( System.TInterfacedObject , IOmniForkJoin<T> )

Generic Parameters
T
Sealed
False
Abstract
False
Persistent
False

Constructor Summary
Create()
 
 

Method Summary
  public function IOmniCompute<T> Compute(action: TOmniForkJoinDelegate<T> )
 
  public function IOmniForkJoin<T> NumTasks(numTasks: integer)
 
  public function IOmniForkJoin<T> TaskConfig(config: IOmniTaskConfig )
 
 

Constructor Detail

Create

public constructor Create()
Final
False
Reintroduce
False
Virtual
False
Override
False
Abstract
False

Method Detail

Compute

public function Compute(action: TOmniForkJoinDelegate<T> ): IOmniCompute<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniCompute<T>
Override
False
Virtual
False
Class
False

NumTasks

public function NumTasks(numTasks: integer): IOmniForkJoin<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniForkJoin<T>
Override
False
Virtual
False
Class
False

TaskConfig

public function TaskConfig(config: IOmniTaskConfig ): IOmniForkJoin<T> 
Final
False
Reintroduce
False
Abstract
False
Returns
IOmniForkJoin<T>
Override
False
Virtual
False
Class
False

Implementation Link

to Interface IOmniForkJoin<T>

Client
TOmniForkJoin
Supplier
IOmniForkJoin

Association Link

to Interface IOmniBlockingCollection

Supplier
IOmniBlockingCollection
Directed
False
Client
FPoolInput
Type
association

to Interface IOmniTaskConfig

Supplier
IOmniTaskConfig
Directed
False
Client
FTaskConfig
Type
association

to Interface IOmniPipeline

Supplier
IOmniPipeline
Directed
False
Client
FTaskPool
Type
association