|
EtcPal
HEAD (unstable)
ETC Platform Abstraction Layer (EtcPal)
|
View other versions:
|
Lock guard around a mutex.
Lock is taken when this class is instantiated, and released when it goes out of scope. Example usage:
Public Member Functions | |
| MutexGuard (Mutex &mutex) | |
| Lock an etcpal::Mutex. More... | |
| MutexGuard (etcpal_mutex_t &mutex) | |
| Lock an etcpal_mutex_t. More... | |
| ~MutexGuard () | |
| Release the lock upon going out-of-scope. | |
| MutexGuard (const MutexGuard &other)=delete | |
| MutexGuard & | operator= (const MutexGuard &other)=delete |
| MutexGuard (MutexGuard &&other)=delete | |
| MutexGuard & | operator= (MutexGuard &&other)=delete |
|
inlineexplicit |
Lock an etcpal::Mutex.
| std::runtime_error | if locking the mutex failed. |
|
inlineexplicit |
Lock an etcpal_mutex_t.
| std::runtime_error | if locking the mutex failed. |