#include <c4d_thread.h>
Main thread base class used internally by Cinema 4D. Deprecated. Use maxon::ThreadInterface/JobInterface etc. 
- Note
 - Cannot be instantiated. 
 
 
◆ BaseThread()
◆ ~BaseThread()
◆ TestBreak()
Checks if the thread received a break command to stop processing.
Normally this is only true when Cinema 4D is closing, or when End() has been called. 
- Returns
 - true processing should be terminated, otherwise false. 
 
 
 
◆ End()
      
        
          | void End  | 
          ( | 
          Bool  | 
          wait = true | ) | 
           | 
        
      
 
Ends the thread. This function will not return until the thread has completely stopped. 
- Warning
 - If the thread does not check for TestBreak() then this function will not return until the thread has finished and this might get into a deadlock situation. 
 
- Parameters
 - 
  
    | [in] | wait | Determines if thread termination is synchronous or asynchronous:
- If true the function will not return until the thread is finished.
 
- If false the function returns immediately although the thread will still run until it is finished. 
 
 
 | 
  
   
 
 
◆ IsRunning()
Checks if the thread is running. 
- Returns
 - true if the thread is running, otherwise false.