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

Declares a Mutex, Mutex tools, and at least one MutexLike object. More...

#include "datatypes.h"
#include "lockguard.h"
+ Include dependency graph for readwritespinlock.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Mezzanine::Threading::ReadOnlyLockGuard< T >
 Read only lock guard. More...
 
class  Mezzanine::Threading::ReadWriteLockGuard< T >
 ReadWrite lock guard. More...
 
class  Mezzanine::Threading::ReadWriteSpinLock
 A mutex like construct that supports multiple readsingle writer semantics and never makes a system call and uses CPU instructions instead. 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.
 

Detailed Description

Declares a Mutex, Mutex tools, and at least one MutexLike object.

Definition in file readwritespinlock.h.