Urho3D
Public Member Functions | Protected Attributes
Urho3D::Thread Class Reference

Operating system thread. More...

#include <Thread.h>

Inheritance diagram for Urho3D::Thread:
Urho3D::FileWatcher

List of all members.

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 Start ()
 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.

Protected Attributes

void * handle_
 Thread handle.
volatile bool shouldRun_
 Running flag.

Detailed Description

Operating system thread.


The documentation for this class was generated from the following files: