Documentation
Public Member Functions |
Static Public Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
Urho3D::Thread Class Referenceabstract
Operating system thread. More...
#include <Thread.h>
Inheritance diagram for Urho3D::Thread:
Public Member Functions | |
| 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. | |
| 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 Public Member Functions | |
| static void | SetMainThread () |
| Set the current thread as the main thread. | |
| static ThreadID | GetCurrentThreadID () |
| Return the current thread's ID. | |
| static bool | IsMainThread () |
| Return whether is executing in the main thread. | |
Protected Attributes | |
| void * | handle_ |
| Thread handle. | |
| volatile bool | shouldRun_ |
| Running flag. | |
Static Protected Attributes | |
| static ThreadID | mainThreadID |
| Main thread's thread ID. | |
Detailed Description
Operating system thread.
The documentation for this class was generated from the following files:
- /home/travis/build/urho3d/Urho3D/Source/Urho3D/Core/Thread.h
- /home/travis/build/urho3d/Urho3D/Source/Urho3D/Core/Thread.cpp
