System.Classes.TThread.Terminate

De RAD Studio API Documentation
Aller à : navigation, rechercher

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.

Voir aussi