|
Argon RTOS
1.3.0
Tiny embedded real-time kernel
|
#include <ar_classes.h>
Utility class to automatically get and put a mutex.
This class is intended to be stack allocated. It gets and holds a mutex for the duration of the scope in which it is declared. Once it goes out of scope, the destructor automatically puts the lock.
Collaboration diagram for Ar::Mutex::Guard:Public Member Functions | |
| Guard (Mutex &mutex) | |
| Constructor which gets the mutex. | |
| ~Guard () | |
| Destructor that puts the mutex. | |
Protected Attributes | |
| Mutex & | m_mutex |
| The mutex to hold. | |