TRecurringTaskExecutionThread

Executes a TTask recurringly.

Inheritance

LevelAncestorDescription
1TObjectUltimate ancestor in a class hierarchy
2TWaitableObjectAhstract base class for an object that can be waited for using WaitFor
3TThreadAbstract base class for a single thread of execution
4TRecurringTaskExecutionThread

Source

Task.Execution.Thread.Recurring.pas (32)

Description

Interval denotes the time (in milliseconds) between completion of the task and starting the task another time.

Fields

ScopeVisibilityTypeNameDescription
InstanceprivateTScheduledTaskFTask
InstanceprivateTInteger32FInterval
InstanceprotectedTThreadEventTerminationEvent
InstancepublicTWaitableQueue<TEvent>StatusQueue

Methods

ScopeVisibilityResultNameDescription
InstanceprivateSetTask(Value: TScheduledTask)
InstanceprotectedExecute()
InstancepublicCreate(Task: TScheduledTask; Interval: TInteger32)
InstancepublicDestroy()
InstancepublicTerminate()