Namespace: OtlParallel

Interface IOmniParallelSimpleLoop<T>

All Known Implementing Classes:
TOmniParallelSimpleLoop<T>

public interface IOmniParallelSimpleLoop<T>

Generic Parameters
T
Persistent
False

Method Summary
  public function IOmniParallelSimpleLoop<T> CancelWith(token: OtlSync.IOmniCancellationToken )
 
  public Sub Execute(loopBody: TOmniIteratorSimpleSimpleDelegate<T> )
 
  public Sub Execute(loopBody: TOmniIteratorSimpleDelegate<T> )
 
  public Sub Execute(loopBody: TOmniIteratorSimpleFullDelegate<T> )
 
  public function IOmniParallelSimpleLoop<T> Finalize(taskFinalizer: TOmniSimpleTaskFinalizerDelegate )
 
  public function IOmniParallelSimpleLoop<T> Finalize(taskFinalizer: TOmniSimpleTaskFinalizerTaskDelegate )
 
  public function IOmniParallelSimpleLoop<T> Initialize(taskInitializer: TOmniSimpleTaskInitializerDelegate )
 
  public function IOmniParallelSimpleLoop<T> Initialize(taskInitializer: TOmniSimpleTaskInitializerTaskDelegate )
 
  public function IOmniParallelSimpleLoop<T> NoWait()
 
  public function IOmniParallelSimpleLoop<T> NumTasks(taskCount: integer)
 
  public function IOmniParallelSimpleLoop<T> OnStop(stopCode: TProc)
 
  public function IOmniParallelSimpleLoop<T> OnStop(stopCode: TOmniTaskStopDelegate )
 
  public function IOmniParallelSimpleLoop<T> TaskConfig(config: IOmniTaskConfig )
 
  public function boolean WaitFor(maxWait_ms: cardinal)
 
 

Method Detail

CancelWith

public function CancelWith(token: OtlSync.IOmniCancellationToken ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

Execute

public procedure Execute(loopBody: TOmniIteratorSimpleSimpleDelegate<T> )
Reintroduce
False

Execute

public procedure Execute(loopBody: TOmniIteratorSimpleDelegate<T> )
Reintroduce
False

Execute

public procedure Execute(loopBody: TOmniIteratorSimpleFullDelegate<T> )
Reintroduce
False

Finalize

public function Finalize(taskFinalizer: TOmniSimpleTaskFinalizerDelegate ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

Finalize

public function Finalize(taskFinalizer: TOmniSimpleTaskFinalizerTaskDelegate ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

Initialize

public function Initialize(taskInitializer: TOmniSimpleTaskInitializerDelegate ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

Initialize

public function Initialize(taskInitializer: TOmniSimpleTaskInitializerTaskDelegate ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

NoWait

public function NoWait(): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

NumTasks

public function NumTasks(taskCount: integer): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

OnStop

public function OnStop(stopCode: TProc): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

OnStop

public function OnStop(stopCode: TOmniTaskStopDelegate ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

TaskConfig

public function TaskConfig(config: IOmniTaskConfig ): IOmniParallelSimpleLoop<T> 
Reintroduce
False
Returns
IOmniParallelSimpleLoop<T>

WaitFor

public function WaitFor(maxWait_ms: cardinal): boolean
Reintroduce
False
Returns
boolean