MezzanineEngine 
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Constant Groups | Macros | Functions | Variables
thread.cpp File Reference

This file implements a minimalistic cross-platform thread that the scheduler uses to schedule tasks. More...

#include "crossplatformincludes.h"
#include "thread.h"
#include "lockguard.h"
+ Include dependency graph for thread.cpp:

Go to the source code of this file.

Classes

struct  Mezzanine::Threading::_thread_start_info
 Information to pass to the new thread (what to run). More...
 

Namespaces

 Mezzanine
 The bulk of the engine components go in this namspace.
 
 Mezzanine::Threading
 This is where game specific threading algorithms and a minimalistic subset of the std threading library a held.
 

Constant Groups

 Mezzanine
 The bulk of the engine components go in this namspace.
 
 Mezzanine::Threading
 This is where game specific threading algorithms and a minimalistic subset of the std threading library a held.
 

Functions

 Mezzanine::Threading::catch (...)
 
lock_guard< Mutex > Mezzanine::Threading::guard (ti->mThread->mDataMutex)
 

Variables

ti mThread Mezzanine::Threading::mNotAThread = true
 
 Mezzanine::Threading::return
 
delete Mezzanine::Threading::ti
 
 Mezzanine::Threading::try
 

Detailed Description

This file implements a minimalistic cross-platform thread that the scheduler uses to schedule tasks.

Definition in file thread.cpp.