Inheritance diagram for Exponent::Threading::CThread:
Definition at line 32 of file CThread.hpp.
Exponent::Threading::CThread::CThread | ( | ) |
Construction
virtual Exponent::Threading::CThread::~CThread | ( | ) | [virtual] |
Destruction
void Exponent::Threading::CThread::endThread | ( | ) | [protected] |
End the thread
virtual IThread::SThreadHandle* Exponent::Threading::CThread::getThreadHandle | ( | ) | [virtual] |
Get the thread handle
IThread::SThreadHandle | * Handle to the thread |
Implements Exponent::Threading::IThread.
virtual IThreadListener* Exponent::Threading::CThread::getThreadListener | ( | ) | [virtual] |
Get the thread listener
IThreadListener* | The thread listener |
Implements Exponent::Threading::IThread.
virtual IThread::EThreadPriority Exponent::Threading::CThread::getThreadPriority | ( | ) | const [virtual] |
Get the thread priority
Implements Exponent::Threading::IThread.
virtual bool Exponent::Threading::CThread::isThreadActive | ( | ) | const [virtual] |
Is thread active
bool | True if thread is running, false otherwise |
Implements Exponent::Threading::IThread.
virtual void Exponent::Threading::CThread::registerThreadListener | ( | IThreadListener * | listener | ) | [virtual] |
Register the thread listener
listener | The thread listener |
Implements Exponent::Threading::IThread.
virtual bool Exponent::Threading::CThread::runThread | ( | ) | [virtual] |
Do the actual process
bool | True if you completed properly, false otherwise |
Implements Exponent::Threading::IThread.
virtual void Exponent::Threading::CThread::setCriticalSection | ( | CCriticalSection * | criticalSection | ) | [virtual] |
Set the critical section
criticalSection | The ciritical setion |
Implements Exponent::Threading::IThread.
virtual void Exponent::Threading::CThread::setThreadHandle | ( | IThread::SThreadHandle * | threadHandle | ) | [virtual] |
Set the Thread handle
threadHandle | The handle to the thread |
Implements Exponent::Threading::IThread.
virtual void Exponent::Threading::CThread::setThreadPriority | ( | const IThread::EThreadPriority | priority | ) | [virtual] |
Set the thread priority
priority | The thread priority |
Implements Exponent::Threading::IThread.
void Exponent::Threading::CThread::sleepThread | ( | const long | timeInMilliseconds | ) | [virtual] |
Sleep the thread
timeInMilliseconds | The sleep time in msec |
Implements Exponent::Threading::IThread.
virtual void Exponent::Threading::CThread::stopThread | ( | ) | [virtual] |
Stop the thread
Implements Exponent::Threading::IThread.
The critical section scope
Definition at line 154 of file CThread.hpp.
Priority of the this thread
Definition at line 149 of file CThread.hpp.
Threads own critical section
Definition at line 153 of file CThread.hpp.
handle to the platform specific thread handle
Definition at line 152 of file CThread.hpp.
bool Exponent::Threading::CThread::m_threadIsActive [protected] |
Is the tread active
Definition at line 151 of file CThread.hpp.
Listener for thread events
Definition at line 150 of file CThread.hpp.