logog
logger optimized for games
|
#include <mutex.hpp>
Public Member Functions | |
Mutex () | |
~Mutex () | |
void | MutexLock () |
void | MutexUnlock () |
![]() | |
Object () | |
virtual | ~Object () |
void * | operator new (size_t nSize) |
void * | operator new[] (size_t nSize) |
void | operator delete (void *ptr) |
void | operator delete[] (void *ptr) |
Protected Member Functions | |
Mutex (const Mutex &) | |
Mutex & | operator= (const Mutex &) |
Additional Inherited Members | |
![]() | |
static void * | Allocate (size_t nSize) |
static void | Deallocate (void *ptr) |
[Mutex]
[Mutex] An object that can only be locked by one thread at a time. Implement the LOGOG_MUTEX_* functions for your platform to support the Mutex object. A mutex is intended to be used with the ScopedLock object to implement critical sections within logog.
Mutex | ( | ) |
~Mutex | ( | ) |
void MutexLock | ( | ) |
Acquires a lock on the mutex. Only one thread is permitted to lock the mutex at one time.
void MutexUnlock | ( | ) |
Releases the lock on the mutex.