Namespace: OtlParallel
Interface IOmniParallelLoop<T>
All Known Implementing Classes: - TOmniParallelLoop<T>
public interface IOmniParallelLoop<T>
Generic Parameters- T
Persistent- False
Aggregate
public function Aggregate(defaultAggregateValue: OtlCommon.TOmniValue ; aggregator: TOmniAggregatorDelegate ): IOmniParallelAggregatorLoop<T>
Reintroduce- False
Returns- IOmniParallelAggregatorLoop<T>
AggregateSum
public function AggregateSum(): IOmniParallelAggregatorLoop<T>
Reintroduce- False
Returns- IOmniParallelAggregatorLoop<T>
CancelWith
public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
Execute
public procedure Execute(loopBody: TOmniIteratorDelegate<T> )
Reintroduce- False
Execute
public procedure Execute(loopBody: TOmniIteratorTaskDelegate<T> )
Reintroduce- False
Initialize
public function Initialize(taskInitializer: TOmniTaskInitializerDelegate ): IOmniParallelInitializedLoop<T>
Reintroduce- False
Returns- IOmniParallelInitializedLoop<T>
Into
public function Into(queue: OtlCollections.IOmniBlockingCollection ): IOmniParallelIntoLoop<T>
Reintroduce- False
Returns- IOmniParallelIntoLoop<T>
NoWait
public function NoWait(): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
NumTasks
public function NumTasks(taskCount: integer): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
OnMessage
public function OnMessage(eventDispatcher: TObject): IOmniParallelLoop<T>
Reintroduce- True
Returns- IOmniParallelLoop<T>
OnMessage
public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniTaskMessageEvent ): IOmniParallelLoop<T>
Reintroduce- True
Returns- IOmniParallelLoop<T>
OnMessage
public function OnMessage(msgID: word; eventHandler: OtlTaskControl.TOmniOnMessageFunction ): IOmniParallelLoop<T>
Reintroduce- True
Returns- IOmniParallelLoop<T>
OnStop
public function OnStop(stopCode: TProc): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
OnStop
public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
OnTaskCreate
public function OnTaskCreate(taskCreateDelegate: TOmniTaskCreateDelegate ): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
OnTaskCreate
public function OnTaskCreate(taskCreateDelegate: TOmniTaskControlCreateDelegate ): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
PreserveOrder
public function PreserveOrder(): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>
TaskConfig
public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelLoop<T>
Reintroduce- False
Returns- IOmniParallelLoop<T>