mn_criticalsection.hpp
Go to the documentation of this file.
Definition: mn_system_lock.hpp:37
Definition: mn_criticalsection.hpp:99
virtual int lock(unsigned int timeout=UINT_MAX)
Definition: mn_criticalsection.cpp:120
virtual int unlock()
Definition: mn_criticalsection.cpp:127
unsigned int m_iState
Definition: mn_criticalsection.hpp:115
Definition: mn_criticalsection.hpp:59
portMUX_TYPE m_pHandle
Definition: mn_criticalsection.hpp:93
virtual int lock(unsigned int timeout=UINT_MAX)
Definition: mn_criticalsection.cpp:74
virtual int time_lock(const struct timespec *timeout)
Definition: mn_criticalsection.cpp:89
virtual bool try_lock()
Definition: mn_criticalsection.cpp:101
basic_critical_section_timedout()
Definition: mn_criticalsection.cpp:68
virtual int unlock()
Definition: mn_criticalsection.cpp:110
Definition: mn_criticalsection.hpp:32
virtual int lock(unsigned int timeout=0)
Definition: mn_criticalsection.cpp:50
portMUX_TYPE m_pHandle
Definition: mn_criticalsection.hpp:50
basic_critical_section()
Definition: mn_criticalsection.cpp:38
struct mn::memory::detail::ptr_difference type
Definition: mn_allocator_typetraits.hpp:25