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: