16 FuriMutexTypeRecursive,
void furi_mutex_free(FuriMutex *instance)
Free FuriMutex.
Definition mutex.c:41
FuriStatus furi_mutex_acquire(FuriMutex *instance, uint32_t timeout)
Acquire mutex.
Definition mutex.c:53
FuriThreadId furi_mutex_get_owner(FuriMutex *instance)
Get mutex owner thread id.
Definition mutex.c:125
FuriMutex * furi_mutex_alloc(FuriMutexType type)
Allocate FuriMutex.
Definition mutex.c:21
FuriStatus furi_mutex_release(FuriMutex *instance)
Release mutex.
Definition mutex.c:93
void * FuriThreadId
Unique thread identifier type (used by the OS kernel).
Definition thread.h:56