|
SuperTinyKernel™ RTOS 1.08.x
Lightweight, high-performance, deterministic, bare-metal C++ RTOS for resource-constrained embedded systems. MIT Open Source License.
|
Public Member Functions | |
| StkMutex (const char *n=nullptr) | |
| const char * | GetTraceName () const override |
| stk::TId | GetOwner () const override |
| osStatus_t | Acquire (stk::Timeout timeout) override |
| void | Unlock () override |
Public Attributes | |
| stk::sync::Mutex | m_mutex |
| bool | m_cb_owned |
Definition at line 348 of file cmsis_os2_stk.cpp.
|
inlineexplicit |
Definition at line 350 of file cmsis_os2_stk.cpp.
References m_mutex, and StkMutexBase::StkMutexBase().
|
inlineoverridevirtual |
Implements StkMutexBase.
Definition at line 358 of file cmsis_os2_stk.cpp.
References m_mutex, and StkWaitResultToCmsis().
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inlineoverridevirtual |
|
inherited |
Definition at line 344 of file cmsis_os2_stk.cpp.
Referenced by StkMutexBase().
| stk::sync::Mutex StkMutex::m_mutex |
Definition at line 366 of file cmsis_os2_stk.cpp.
Referenced by Acquire(), GetOwner(), GetTraceName(), StkMutex(), and Unlock().