System.Classes.TThread.Terminate
Delphi
procedure Terminate;
C++
void __fastcall Terminate();
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Classes.pas System.Classes.hpp |
System.Classes | TThread |
Description
Signale au thread de s'arrêter en affectant la valeur true à la propriété Terminated.
Terminate affecte la valeur true à la propriété Terminated du thread, en signalant que le thread doit se terminer dès que possible.
Pour que Terminate fonctionne, la méthode Execute du thread et toute méthode appelée par Execute doit tester périodiquement Terminated et quitter lorsqu'elle vaut true.
Remarque : A l'inverse de l'API Windows TerminateThread, qui force le thread à se terminer immédiatement, la méthode Terminate demande simplement que le thread se termine. Ceci permet au thread d'exécuter tout nettoyage avant de se fermer.