Skip to content

TThreadExecuteStatusCallBack

Signature of procedure to execute in a thread, with status reporting

Declaration

Source position: classesh.inc line 1853

Type
TThreadExecuteStatusCallBack = procedure(AData: Pointer; 
                                         ReportStatus: TThreadReportStatus)

Description

TThreadExecuteStatusCallBack is the signature of a procedure to be used when executing something in a thread using TThread.ExecuteInThread when status reporting is required.

On entry in the method, AData is the AData parameter passed to TThread.ExecuteInThread . ReportStatus is passed to the method, and the threaded procedure can call ReportStatus at various stages to report about the status of the method: The status will be reported to the main thread using TThread.synchronize , so calls to ReportStatus will be blocked as long as the status was not reported.

See also

Name Description
TThread.ExecuteInThread Execute a method or static procedure in a thread
TThreadReportStatus Thread status report callback prototype
TThreadStatusNotifyCallback Signature of thread status report callback