mn_lock.hpp
Go to the documentation of this file.
Definition: mn_lock.hpp:64
virtual int unlock()=0
virtual int lock(unsigned int timeout=0)=0
virtual bool is_initialized() const =0
virtual int time_lock(const struct timespec *timeout)=0
Definition: mn_lock.hpp:122
basic_autolock(LOCK &m, unsigned long xTicksToWait)
Definition: mn_lock.hpp:140
Definition: mn_lock.hpp:175
basic_autounlock(LOCK &m, unsigned long xTicksToWait)
Definition: mn_lock.hpp:187
unsigned long m_xTicksToWait
A saved / coped lock timeout for lock in the destructor.
Definition: mn_lock.hpp:218
void set_timeout(unsigned long xTicksToWait=portMAX_DELAY)
Definition: mn_lock.hpp:201
A list of all error codes in this lib. This file is part of the Mini Thread Library (https://github....
Definition: mn_allocator_typetraits.hpp:25