![]() |
XII Release 0.1.0
|
Copyright (c) Theophilus Eriata. All Rights Reserved. More...
#include <ConditionalLock.h>
Public Member Functions | |
| XII_ALWAYS_INLINE | xiiConditionalLock (T &lock, bool bCondition) |
Copyright (c) Theophilus Eriata. All Rights Reserved.
Manages a lock (e.g. a mutex) and ensures that it is properly released as the lock object goes out of scope. The lock/unlock will only be done if the boolean condition is satisfied at scope creation time.