System.Classes.WakeMainThread
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.