PauseThread()

Syntax

PauseThread(Thread)
Beschreibung
Hält den angegebenen Thread an, der zuvor mit CreateThread() erstellt wurde. Der Thread kann mittels ResumeThread() fortgesetzt werden.

Parameter

Thread - Die Nummer des Threads, den Sie anhalten möchten. Dieser Wert wird von CreateThread() zurückgegeben.

Beispiel:

  Procedure PrintStuff(*Dummy)
    For i = 0 To 10
      PrintN(".")
      Delay(200)
    Next
  EndProcedure

  If OpenConsole()
    Define.l thid
    thread = CreateThread(@PrintStuff(), 0)
    If thread
      Delay(100)
      PauseThread(thread)
      For i = 0 To 10
        PrintN("A")
        Delay(50)
      Next
        
      ; Thread fortsetzen und ihm genug Zeit zur Ausführung geben
      ResumeThread(thread)
      Delay(3000)
    EndIf
    
    CloseConsole()
  EndIf
  End

Unterstützte OS

Alle

<- LockMutex() - Thread Inhaltsverzeichnis - ResumeThread() ->