![]() |
Public API Reference |
![]() |
This is a utility class for locking a Mutex. More...
#include <csutil/threading/mutex.h>
This is a utility class for locking a Mutex.
If a ScopedLock class is created it locks the mutex, when it is destroyed it unlocks the Mutex again. So locking a mutex can happen by creating a ScopedLock object on the stack. The compiler will then take care that the Unlock calls will be done in each case.
void Myfunc() { ScopedLock lock(mymutex); do something special return; }