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

#include <TaskManager.h>

Public Member Functions

 ~TaskManager ()
 Destructor.
void AddTask (Task *pTask)
 Adds a Task to process.

Static Public Member Functions

static TaskManagerGetSingletonPointer ()
 Returns the TaskManager singleton pointer.

Protected Attributes

TaskManagerThreadm_pThreads
 The default threads array.
int m_iThreadCount

Private Member Functions

 TaskManager ()
 Constructor.

Detailed Description

TaskManager class split tasks on different threads to use all CPU power.

Definition at line 16 of file TaskManager.h.

Constructor & Destructor Documentation

kge::core::TaskManager::TaskManager ( )
private

Constructor.

kge::core::TaskManager::~TaskManager ( )

Destructor.

Member Function Documentation

void kge::core::TaskManager::AddTask ( Task pTask)

Adds a Task to process.

static TaskManager* kge::core::TaskManager::GetSingletonPointer ( )
static

Returns the TaskManager singleton pointer.

Member Data Documentation

int kge::core::TaskManager::m_iThreadCount
protected

Definition at line 36 of file TaskManager.h.

TaskManagerThread* kge::core::TaskManager::m_pThreads
protected

The default threads array.

Definition at line 35 of file TaskManager.h.


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