KillThread()

Syntaxe

KillThread(Thread)
Description
Termine le thread spécifié, préalablement créé avec CreateThread(). 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 (comme sa pile par exemple).

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

OS Supportés

Tous

<- IsThread() - Thread Index - LockMutex() ->