88 mutable std::variant<OS_Mutex*, Mutex*>
mutex;
Named-mutex wrapper used by BaseThread infrastructure.
Definition MutexGuard.h:29
static constexpr uint32_t MaxWaitTimeMsec
Definition MutexGuard.h:83
std::variant< OS_Mutex *, Mutex * > mutex
Used for initial creation/lock.
Definition MutexGuard.h:88
static constexpr uint32_t MaxInitializationTimeMsec
TODO: This seems unreasonably long.. lets work down to about 100 msec.
Definition MutexGuard.h:84
~MutexGuard()
The destructor releases the lock on the mutex.
Definition MutexGuard.cpp:136
osMutexId_t OS_Mutex
Definition os_cmsis.h:28