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 |