Kochol Game Engine  0.1.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
kge::core::TaskManagerThread Class Reference

#include <TaskManagerThread.h>

Inheritance diagram for kge::core::TaskManagerThread:
kge::core::KgeThread

Public Member Functions

 TaskManagerThread ()
 Constructor.
 ~TaskManagerThread ()
 Destructor.
int ThreadProc ()
 Thread function for internal use.
int GetTaskCount ()
 Returns the Task count in queue.
int AddTask (Task *pTask)
- Public Member Functions inherited from kge::core::KgeThread
 KgeThread ()
 Constructor.
virtual ~KgeThread ()
 Destructor.
void Begin ()
 Create a thread and run it.
void End ()
 Ends the thread and destroy it. Wait for the thread to end.
bool IsRunning ()
 Is thread running.

Protected Attributes

TSQueue< Task * > m_TaskQueue
 Task count in queue.
- Protected Attributes inherited from kge::core::KgeThread
bool m_bIsRunning
 Is thread running.
SDL_Thread * m_pSdlThread

Detailed Description

This class is used by TaskManager class for running threads.

Definition at line 16 of file TaskManagerThread.h.

Constructor & Destructor Documentation

kge::core::TaskManagerThread::TaskManagerThread ( )

Constructor.

kge::core::TaskManagerThread::~TaskManagerThread ( )

Destructor.

Member Function Documentation

int kge::core::TaskManagerThread::AddTask ( Task pTask)

Adds a new task to queue

Returns
Returns the task count in queue
int kge::core::TaskManagerThread::GetTaskCount ( )
inline

Returns the Task count in queue.

Definition at line 30 of file TaskManagerThread.h.

int kge::core::TaskManagerThread::ThreadProc ( )
virtual

Thread function for internal use.

Implements kge::core::KgeThread.

Member Data Documentation

TSQueue<Task*> kge::core::TaskManagerThread::m_TaskQueue
protected

Task count in queue.

Definition at line 39 of file TaskManagerThread.h.


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