| 
 Purpose  | 
 Retrieve the Status of a Windows thread.  | 
| 
 Syntax  | 
 THREAD STATUS hThread TO lResult&  | 
| 
 Remarks  | 
 THREAD STATUS assigns the status of the thread identified by the DWORD value in hThread (see THREAD CREATE) to lResult&. If the function fails, lResult& is set to zero. If the thread is still running, the system value &H103 is assigned. If the thread has terminated and the thread handle has not yet been closed, the return value from the thread Function is assigned to lResult&. To wait for one or more threads to complete execution, use the WaitForSingleObject or WaitForMultipleObjects API functions - see THREAD CLOSE for more information. The number of currently running threads in a module can be determined with the THREADCOUNT function.  | 
| 
 Restrictions  | 
 The THREAD STATUS statement generates no run-time errors; all exceptions are reported in the return value lResult&. A thread ID cannot be used in place of a thread handle.  | 
| 
 See also  | 
 FUNCTION/END FUNCTION, THREAD CLOSE, THREAD CREATE, THREAD RESUME, THREAD SUSPEND, THREADCOUNT, THREADED variables, THREADID  |