[Overview][Constants][Types][Classes][Procedures and functions][Variables][Index] Reference for unit 'Classes' (#rtl)

TThreadStatusNotifyCallBack

Signature of thread status report callback

Declaration

Source position: classesh.inc line 1696

type TThreadStatusNotifyCallBack = procedure(

  Sender: TThread;

  AData: Pointer;

  const status: string

);

Description

TThreadStatusNotifyCallBack is the signature of the callback to be provided when executing a static procedure in a thread using TThread.ExecuteInThread when status reporting is required.

This callback will be called in the main thread. When called, it has the thread whose status is reported in Sender, AData is the AData parameter passed to TThread.ExecuteInThread. Finally, the status message in ReportStatus is passed to the callback.

Note that the thread reporting its status is blocked while the callback is being handled: The status is be reported to the main thread using TThread.synchronize.

See also

TThread.ExecuteInThread

  

Execute a method or static procedure in a thread

TThreadReportStatus

  

Thread status report callback prototype

TThreadExecuteStatusHandler

  

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


Documentation generated on: May 14 2021