System.Classes.WakeMainThread

提供: RAD Studio API Documentation
移動先: 案内検索

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 メソッドが実行されている間に二次スレッドで設定しないでください。

関連項目