Short usage:  
 More...
#include <cartobase/thread/thread.h>
Short usage: 
Definition at line 52 of file thread.h.
◆ Thread()
      
        
          | carto::Thread::Thread | ( |  | ) |  | 
      
 
 
◆ ~Thread()
  
  | 
        
          | virtual carto::Thread::~Thread | ( |  | ) |  |  | virtual | 
 
 
◆ bootstrap()
  
  | 
        
          | static void* carto::Thread::bootstrap | ( | void * | thread | ) |  |  | static | 
 
 
◆ cancel()
  
  | 
        
          | virtual void carto::Thread::cancel | ( |  | ) |  |  | virtual | 
 
 
◆ currentIsMainThread()
  
  | 
        
          | static bool carto::Thread::currentIsMainThread | ( |  | ) |  |  | static | 
 
 
◆ detach()
  
  | 
        
          | virtual void carto::Thread::detach | ( |  | ) |  |  | virtual | 
 
 
◆ doPostLaunch()
  
  | 
        
          | virtual void carto::Thread::doPostLaunch | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ doPreLaunch()
  
  | 
        
          | virtual void carto::Thread::doPreLaunch | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ doRun()
  
  | 
        
          | virtual void carto::Thread::doRun | ( |  | ) |  |  | protectedpure virtual | 
 
 
◆ doStart()
  
  | 
        
          | virtual void carto::Thread::doStart | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ doStop()
  
  | 
        
          | virtual void carto::Thread::doStop | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ isActive()
  
  | 
        
          | virtual bool carto::Thread::isActive | ( |  | ) | const |  | virtual | 
 
 
◆ isCurrent()
  
  | 
        
          | virtual bool carto::Thread::isCurrent | ( |  | ) | const |  | virtual | 
 
 
◆ isSuicideSafe()
      
        
          | bool carto::Thread::isSuicideSafe | ( |  | ) | const | 
      
 
 
◆ join()
  
  | 
        
          | virtual void carto::Thread::join | ( |  | ) |  |  | virtual | 
 
 
◆ launch()
  
  | 
        
          | virtual void carto::Thread::launch | ( |  | ) |  |  | virtual | 
 
This is the function which should actually called to run a thread. 
 
 
◆ reset()
  
  | 
        
          | virtual void carto::Thread::reset | ( |  | ) |  |  | virtual | 
 
 
◆ run()
  
  | 
        
          | virtual void carto::Thread::run | ( |  | ) |  |  | virtual | 
 
 
◆ setCancellable()
  
  | 
        
          | virtual void carto::Thread::setCancellable | ( | bool | value, |  
          |  |  | bool | callStop |  
          |  | ) |  |  |  | virtual | 
 
 
◆ setSuicideSafe()
      
        
          | void carto::Thread::setSuicideSafe | ( | bool | x = true | ) |  | 
      
 
In suicide-safe mode, Thread can be deleted (or auto-deleted) while the threaded job is still running: doPostLaunch() and stop() are not executed. 
Warning: it doesn't imply the thread is detached (if not, you may have to join() it to cleanup). 
 
 
◆ start()
  
  | 
        
          | virtual void carto::Thread::start | ( |  | ) |  |  | virtual | 
 
 
◆ stop()
  
  | 
        
          | virtual void carto::Thread::stop | ( |  | ) |  |  | virtual | 
 
 
◆ testCancel()
  
  | 
        
          | virtual void carto::Thread::testCancel | ( |  | ) |  |  | protectedvirtual | 
 
 
◆ _callStop
  
  | 
        
          | bool carto::Thread::_callStop |  | protected | 
 
 
◆ _cancellable
  
  | 
        
          | bool carto::Thread::_cancellable |  | protected | 
 
 
◆ _detached
  
  | 
        
          | bool carto::Thread::_detached |  | protected | 
 
 
The documentation for this class was generated from the following file: