WaitThread()
Syntaxe
Resultat = WaitThread(Thread [, Délai])Description
Arrête l'exécution du programme jusqu'à ce que le 'Thread' se termine ou que le délai en option soit atteint. Si ce thread est déjà terminé le retour est immédiat.
Arguments
Thread Le thread à utiliser.
(Cette valeur provient de CreateThread().)Délai (optionnel) Temps d'attente, en millisecondes.
Valeur de retour
Renvoie une valeur non nulle si le thread est terminé, zéro si le délai est atteint.
Exemple
Procedure ImprimeUnTruc(*Intervalle)
For i = 0 To 10
PrintN(".")
Delay(*Intervalle)
Next
EndProcedure
If OpenConsole()
thread = CreateThread(@ImprimeUnTruc(), 500)
If thread
; Attend que le thread se termine avant de continuer
; Essayer de mettre en commentaire la commande WaitThread et regardez ce qu'il se produit
WaitThread(thread)
For i = 0 To 10
PrintN("A")
Delay(1000)
Next
EndIf
EndIf
Voir aussi
CreateThread(), PauseThread()
OS Supportés
Tous