System.Classes.TThread.Terminated
Delphi
property Terminated: Boolean read FTerminated;
C++
__property bool Terminated = {read=FTerminated, nodefault};
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
property | protected | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
Description
Indique s'il a été demandé au thread de s'arrêter.
La méthode Execute du thread et toutes les méthodes appelées par Execute doivent tester périodiquement Terminated et sortir si sa valeur est True. La méthode Terminate attribue à la propriété Aborted la valeur True.
La méthode Terminate constitue le moyen correct d'arrêter l'exécution d'un thread, mais elle suppose la coopération du code de la méthode Execute du thread. Il est préférable d'utiliser Terminate plutôt que l'appel de la fonction TerminateThread de l'API Win32.
- Conseil : Utilisez CheckTerminated afin de lire Terminated en dehors de la classe thread.