System.Classes.WakeMainThread
Delphi
WakeMainThread: TNotifyEvent = nil;
C++
extern DELPHI_PACKAGE TNotifyEvent WakeMainThread;
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
variable | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
説明
メインスレッドのキューに強制的に入れられるメソッド(イベントハンドラ)を表します。
スレッドの Synchronize メソッドを呼び出す前にメソッドを WakeMainThread に割り当てます。スレッドの Synchronize メソッドを呼び出すと,メイン GUI スレッドが確実に取得可能になったときに WakeMainThread に割り当てられたメソッドが呼び出されます。これにより,アイドル状態のためにイベントが処理されない場合でも,ほかのスレッドが GUI スレッドと迅速に同期をとることができます。
警告: アプリケーションのメインスレッドからのみ WakeMainThread を設定してください。この変数は,ほかのスレッドの Synchronize メソッドが実行されている間に二次スレッドで設定しないでください。