KillThread()
Syntaxe
KillThread(Thread)Description
Termine un thread.
Arguments
Thread Le thread à terminer.
(Cette valeur provient de CreateThread().)
Valeur de retour
Aucune.
Remarques
Cette fonction est très dangereuse, ne l'utilisez que si nécessaire, car quand un thread est tué, il n'a aucune chance de libérer ses propres ressources mémoires, sa pile, etc. Il est possible d'utilser un 'flag' comme une variable globale pour dire au thread de se terminer lui-même tout en prenant en charge la libération de ses propres ressources.
Exemple
; Une procedure/thread qui ne se terminera ; jamais. A ne pas faire, mais cela ; montre comment KillThread fonctionne Procedure ImprimeUnTruc(*Intervalle) Repeat Print(".") Delay(*Intervalle) ForEver EndProcedure If OpenConsole() thread = CreateThread(@ImprimeUnTruc(), 500) If thread For i=0 To 10 Print("A") Delay(999) If i=5 KillThread(thread) EndIf Next EndIf EndIf
Voir aussi
CreateThread()
OS Supportés
Tous