19 #ifndef MINLIB_ESP32_REC_MUTEX_
20 #define MINLIB_ESP32_REC_MUTEX_
26 #if MN_THREAD_CONFIG_RECURSIVE_MUTEX == MN_THREAD_CONFIG_YES
43 class recursive_mutex :
public basic_mutex {
56 recursive_mutex(
const recursive_mutex& o) : basic_mutex(o) { }
79 using remutex_t = recursive_mutex;
#define MN_THREAD_CONFIG_TIMEOUT_MUTEX_DEFAULT
Definition: mn_config.hpp:368
Definition: mn_allocator_typetraits.hpp:25
int lock(TLOCK &m1, unsigned int timeout)
Definition: mn_autolock.hpp:70
int unlock(TLOCK &m1)
Definition: mn_autolock.hpp:73