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