Vcl.Forms.TApplication.UnhookSynchronizeWakeup

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi