Operating system thread.
More...
#include </var/dev/u3d/stable/Source/Urho3D/Core/Thread.h>
|
|
| Thread () |
| | Construct. Does not start the thread yet.
|
| |
|
virtual | ~Thread () |
| | Destruct. If running, stop and wait for thread to finish.
|
| |
| virtual void | ThreadFunction ()=0 |
| | The function to run in the thread. More...
|
| |
|
bool | Run () |
| | Start running the thread. Return true if successful, or false if already running or if can not create the thread.
|
| |
|
void | Stop () |
| | Set the running flag to false and wait for the thread to finish.
|
| |
|
void | SetPriority (int priority) |
| | Set thread priority. The thread must have been started first.
|
| |
|
bool | IsStarted () const |
| | Return whether thread exists.
|
| |
|
|
static void | SetMainThread () |
| | Set the current thread as the main thread.
|
| |
| static ThreadID | GetCurrentThreadID () |
| |
|
static bool | IsMainThread () |
| | Return whether is executing in the main thread.
|
| |
|
|
void * | handle_ |
| | Thread handle.
|
| |
|
volatile bool | shouldRun_ |
| | Running flag.
|
| |
|
|
static ThreadID | mainThreadID |
| | Main thread's thread ID.
|
| |
◆ GetCurrentThreadID()
| ThreadID Urho3D::Thread::GetCurrentThreadID |
( |
| ) |
|
|
static |
Return the current thread's ID.
◆ ThreadFunction()
| virtual void Urho3D::Thread::ThreadFunction |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following files:
- /var/dev/u3d/stable/Source/Urho3D/Core/Thread.h
- /var/dev/u3d/stable/Source/Urho3D/Core/Thread.cpp