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: