WaitThread()
Syntax
Ergebnis = WaitThread(Thread [, Timeout])Beschreibung
Hält die Programmausführung an, bis der angegebene 'Thread' endet oder das optionale 'Timeout' (in Millisekunden) erreicht wird. Wurde der Thread bereits abgeschlossen, kehrt diese Funktion umgehend zurück.
Parameter
Thread - Die Nummer des Threads, auf den Sie warten möchten. Dieser Wert wird von CreateThread() zurückgegeben.
Timeout - Optionales Timeout ("Auszeit"), auf welches gewartet werden soll, in Millisekunden
Rückgabewert
Wenn der Thread beendet wurde, ist der Rückgabewert ungleich Null. Null wird zurückgegeben, wenn der Timeout-Wert erreicht wurde.
Beispiel
Procedure PrintStuff(*Interval)
For i = 0 To 10
PrintN(".")
Delay(*Interval)
Next
EndProcedure
If OpenConsole()
thread = CreateThread(@PrintStuff(), 500)
If thread
; Wartet auf das Beenden des Threads, bevor wir fortfahren.
; Kommentieren Sie den WaitThread Befehl aus und sehen Sie, was passiert
WaitThread(thread)
For i = 0 To 10
PrintN("A")
Delay(1000)
Next
EndIf
EndIf
Unterstützte OS
Alle