Leviathan  0.8.0.0
Leviathan game engine
ThreadingManager.h File Reference
#include "Define.h"
#include "QueuedTask.h"
#include "TaskThread.h"
#include <list>
#include <vector>

Go to the source code of this file.

Classes

class  Leviathan::ThreadingManager
 Manages delayed execution of functions through use of QueuedTask and subclasses. More...
 

Namespaces

 Leviathan
 The access mask controls which registered functions and classes a script sees.
 

Macros

#define DEFAULT_THREADS_PER_CORE   1
 

Functions

DLLEXPORT void Leviathan::RegisterOgreOnThread ()
 
DLLEXPORT void Leviathan::UnregisterOgreOnThread ()
 
void Leviathan::RunTaskQueuerThread (ThreadingManager *manager)
 
void Leviathan::SetThreadName (TaskThread *thread, const std::string &name)
 

Macro Definition Documentation

◆ DEFAULT_THREADS_PER_CORE

#define DEFAULT_THREADS_PER_CORE   1

Definition at line 16 of file ThreadingManager.h.