System.Classes.WakeMainThread
Delphi
WakeMainThread: TNotifyEvent = nil;
C++
extern DELPHI_PACKAGE TNotifyEvent WakeMainThread;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
variable | public | System.Classes.pas System.Classes.hpp |
System.Classes | System.Classes |
Beschreibung
Repräsentiert eine Methode (Ereignisbehandlungsroutine), die in die Warteschlange des Haupt-Threads eingefügt wird.
Weisen Sie WakeMainThread eine Methode zu, bevor Sie die Methode Synchronize eines Threads aufrufen. Synchronize ruft die Methode in WakeMainThread auf, sobald der Haupt-GUI-Thread gesperrt wurde. Auf diese Weise können andere Threads auch dann schnell mit dem GUI-Thread synchronisiert werden, wenn dieser sich im Leerlauf befindet und keine Ereignisse verarbeitet.
Warnung: Weisen Sie WakeMainThread nur im Haupt-Thread der Anwendung zu. Diese Variable darf nie in einem sekundären Thread zugewiesen werden, während die Methode Synchronize eines anderen Threads ausgeführt wird.