Vcl.Forms.TApplication.UnhookSynchronizeWakeup
Delphi
procedure UnhookSynchronizeWakeup;
C++
void __fastcall UnhookSynchronizeWakeup();
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
説明
HookSynchronizeWakeup によって WakeMainThread 変数に割り当てられたメソッドを削除します。
アプリケーションで UnhookSynchronizeWakeup メソッドを直接呼び出すことはほとんどありません。UnhookSynchronizeWakeup は TApplication デストラクタから呼び出されます。WakeMainThread 変数が HookSynchronizeWakeup メソッドによって設定されている場合,UnhookSynchronizeWakeup メソッドは,その変数を nil(Delphi)または NULL(C++)にリセットします。
警告: GUI アプリケーションの WakeMainThread は,動作中のハンドラが割り当てられているので変更しないでください。コンソールアプリケーションは,スレッド同期呼び出しの通知を受け取る必要がある場合に WakeMainThread にハンドラを割り当てることがあります。コンソールアプリケーションがハンドラを割り当てても,同期要求が使用できるという通知の配信が最適化されるだけです。同期自体は,CheckSynchronize を使って実行する必要があります。