#include <mutex>
Inheritance diagram for os::estd::recursive_mutex:Public Types | |
| using | native_handle_type = native_type * |
Public Member Functions | |
| recursive_mutex () | |
| recursive_mutex (const recursive_mutex &)=delete | |
| ~recursive_mutex ()=default | |
| void | lock () |
| native_handle_type | native_handle () |
| recursive_mutex & | operator= (const recursive_mutex &)=delete |
| bool | try_lock () noexcept |
| void | unlock () |
Protected Attributes | |
| native_type | nm_ |
Private Types | |
| using | native_type = os::rtos::mutex |
|
private |
|
inline |
Definition at line 194 of file mutex.
|
default |
|
delete |
| void os::estd::recursive_mutex::lock | ( | ) |
Definition at line 74 of file mutex.cpp.
References os::estd::__throw_cmsis_error(), os::rtos::mutex::lock(), nm_, and os::rtos::result::ok.
|
inline |
|
delete |
|
noexcept |
Definition at line 86 of file mutex.cpp.
References os::estd::__throw_cmsis_error(), nm_, os::rtos::result::ok, and os::rtos::mutex::try_lock().
| void os::estd::recursive_mutex::unlock | ( | ) |
Definition at line 105 of file mutex.cpp.
References os::estd::__throw_cmsis_error(), nm_, os::rtos::result::ok, and os::rtos::mutex::unlock().
|
protected |
Definition at line 124 of file mutex.
Referenced by lock(), native_handle(), try_lock(), os::estd::recursive_timed_mutex::try_lock_for(), and unlock().