~lock_guard()
The destructor unlocks the mutex.
lock_guard(mutex_type &aMutex)
The constructor locks the mutex.
T mutex_type
This allows other code to use the type of this mutex in a more safe way.
The bulk of the engine components go in this namspace.