63 #define MUTEX_STATUS_LOCKED 1 64 #define MUTEX_STATUS_UNLOCKED 0 66 #ifdef MUTEX_CONF_ARCH_HEADER_PATH 67 #include MUTEX_CONF_ARCH_HEADER_PATH 70 #if !MUTEX_CONF_HAS_MUTEX_T 80 #ifndef mutex_try_lock 91 #define mutex_try_lock(m) mutex_generic_try_lock(m) 103 #define mutex_unlock(m) mutex_generic_unlock(m) uint_fast8_t mutex_t
Mutex data type.
void mutex_generic_unlock(volatile mutex_t *mutex)
Unlock a previously acquired mutex.
bool mutex_generic_try_lock(volatile mutex_t *mutex)
Try to lock a mutex.