PauseThread()
Syntax
PauseThread(ThreadID)Beschreibung
Hält den angegebenen Thread an, der zuvor mit CreateThread() erstellt wurde. Der Thread kann mittels ResumeThread() fortgesetzt werden.
Parameter:
ThreadID - Die ID Nummer des Threads, den Sie anhalten möchten. Dieser Wert wird von CreateThread() zurückgegeben.
Rückgabewert:
Dieser Befehl gibt keinen Wert zurück.
Beispiel:
; Ein(e) Prozedur/Thread, welche nie enden wird. Nicht gut, aber es zeigt ; wie KillThread arbeitet :) Procedure PrintStuff(dummy.l) For i.w=0 To 10 Print(".") Delay(200) Next EndProcedure If OpenConsole() DefType.l thid thid.l = CreateThread(@PrintStuff(), @thid) If thid Delay(100) PauseThread(thid) For i.w=0 To 10 Print("A") Delay(50) Next ; Thread fortsetzen und ihm genug Zeit zur Ausführung geben ResumeThread(thid) Delay(3000) EndIf CloseConsole() EndIf End
Unterstützte OS
Windows, Linux, MacOS X