|
GL Studio C++ Runtime API
|
#include <gls_mutex.h>
Classes | |
| class | ScopedLock |
| A lock class to automagically un/lock a mutex within its scope. More... | |
| class | ScopedTryLock |
| A lock to automagically try to lock and, if applicable, unlock a mutex within its scope. More... | |
Public Member Functions | |
| Mutex () | |
| Constructor. | |
| virtual | ~Mutex () |
| Destructor. | |
| void | Lock () |
| Blocks to acquire the mutex. | |
| bool | TryLock () |
| void | Unlock () |
| Releases the mutex, allowing another process to lock it. | |
Provide a cross platform Mutex class to provide data locking capability in a multithreaded environment. Uses the pimpl idiom to hide details.
| bool TryLock | ( | ) |
Attemps to acquire the mutex without blocking