Vcl.Forms.TApplication.UnhookSynchronizeWakeup
Delphi
procedure UnhookSynchronizeWakeup;
C++
void __fastcall UnhookSynchronizeWakeup();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | Vcl.Forms.pas Vcl.Forms.hpp |
Vcl.Forms | TApplication |
Description
Enlève la méthode qui a été affectée à la variable WakeMainThread par HookSynchronizeWakeup.
Une application n'appelle directement UnhookSynchronizeWakeup que rarement, voire jamais. UnhookSynchronizeWakeup est appelée à partir du destructeur de TApplication. Elle réinitialise la variable WakeMainThread à nil (Delphi) ou à NULL (C++) si cette variable a été définie par la méthode HookSynchronizeWakeup.
Avertissement : Ne modifiez pas WakeMainThread pour les applications GUI car un gestionnaire de travail a été affecté. Les applications console peuvent affecter un gestionnaire à WakeMainThread si l'application doit être notifiée d'un appel de synchronisation de threads. Si votre application console affecte un gestionnaire, il s'agit d'une optimisation qui ne fait qu'accélérer la livraison de la notification concernant la disponibilité d'une requête de synchronisation. Vous devez utiliser CheckSynchronize pour effectuer la synchronisation.