Arrête l'exécution du thread courant.
Remarques
- Si le thread en cours est le thread principal, la fonction ThreadFin est équivalente à la fonction FinProgramme : l'application est arrêtée.
- Pour arrêter un thread secondaire, il est possible de mettre en place un système d'arrêt grâce à la fonction ThreadFin. Il est par exemple possible de :
- déclarer une variable globale de type Booléen dans le thread principal (par exemple gbFin). Cette variable permet de savoir si le thread secondaire doit s'arrêter.
- dans le thread secondaire, tester la valeur de la variable. Si elle est à Vrai, utiliser la fonction ThreadFin pour terminer le thread secondaire en cours.
- dans le thread principal, mettre la variable à Vrai pour forcer l'arrêt du thread secondaire.
Exemple :
// Code du thread principal
gbFin est un booléen
gbFin = Faux
...
// Lancement du thread secondaire
ThreadExécute("Thread1", threadNormal, ProcédureThread)
...
// Terminaison du thread secondaire
gbFin = Vrai
// Code du thread secondaire
...
SI gbFin = Vrai ALORS ThreadFin()
...