WaitThread()
Syntax
Result = WaitThread(Thread [, Timeout])Description
Stop the program execution until the specified 'Thread' exits, or the optional timeout (in milliseconds) is reached. If the thread is already finished, it returns immediately.
Parameters
Thread The thread to wait for. This value is returned by CreateThread(). Timeout (optional) Timeout to wait, in milliseconds. 
Return value
Nonzero if the thread has ended, or zero if the timeout was reached.
Example
  Procedure PrintStuff(*Interval)
    For i = 0 To 10
      PrintN(".")
      Delay(*Interval)
    Next
  EndProcedure
  
  If OpenConsole()
    thread = CreateThread(@PrintStuff(), 500)
    If thread
      ; Wait for thread to finish before we continue
      ; Try commenting the WaitThread function out and seeing what happens
      WaitThread(thread)
      
      For i = 0 To 10
        PrintN("A")
        Delay(1000)
      Next
    EndIf
  EndIf
Supported OS
All