28 #ifndef SYS_MUTEX_CAPACITY 29 #define SYS_MUTEX_CAPACITY 32 bool sys_mutex_trylock(sys_mutex_t *mutex)
Try to lock a mutex.
bool sys_mutex_lock(sys_mutex_t *mutex)
Lock a mutex, by blocking.
struct sys_mutex_t sys_mutex_t
Mutex.
sys_mutex_t * sys_mutex_init(void)
Initialize a new mutex.
void sys_mutex_deinit(sys_mutex_t *mutex)
Release a mutex.
bool sys_mutex_unlock(sys_mutex_t *mutex)
Unlock a mutex.