System.Classes.WakeMainThread

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

WakeMainThread: TNotifyEvent = nil;

C++

extern DELPHI_PACKAGE TNotifyEvent WakeMainThread;

Propriétés

Type Visibilité  Source Unité  Parent
variable public
System.Classes.pas
System.Classes.hpp
System.Classes System.Classes

Description

Représente une méthode (gestionnaire d'événements) qui est forcée dans la file d'attente du thread principal.

Affecte une méthode à WakeMainThread avant d'appeler la méthode Synchronize d'un thread. Lorsque vous appelez la méthode Synchronize d'un thread, elle appelle la méthode affectée à WakeMainThread après avoir obtenu un verrou sur le thread principal de l'interface utilisateur graphique. Cela permet à d'autres threads de se synchroniser rapidement avec le thread de l'interface utilisateur graphique même si aucun événement n'est en cours de traitement en raison d'un état inactif.

Avertissement :  Définissez WakeMainThread uniquement à partir du thread principal de l'application. Cette variable ne doit jamais être définie par un thread secondaire alors que la méthode Synchronize d'un autre thread est en cours d'exécution.

Voir aussi