1#ifndef __VSF_LINUX_MUTEX_H__
2#define __VSF_LINUX_MUTEX_H__
14static inline void mutex_init(
struct mutex *lock)
19static inline void mutex_lock(
struct mutex *lock)
24static inline int mutex_trylock(
struct mutex *lock)
29static inline void mutex_unlock(
struct mutex *lock)
34static inline void mutex_destroy(
struct mutex *lock)
Sync object with an owner (mutex base); supports priority inheritance; the owner must leave it itself...
Definition vsf_eda.h:2009
vsf_mutex_t mutex
Definition mutex.h:11
#define vsf_eda_mutex_leave(__pmtx)
Leave (unlock) a mutex, waking up one pending task if any.
Definition vsf_eda.h:264
#define vsf_eda_mutex_init(__pmtx)
Initialize a mutex.
Definition vsf_eda.h:209
@ VSF_SYNC_GET
Obtained.
Definition vsf_eda.h:2282
#define vsf_thread_mutex_enter(__mtx, timeout)
Enter (acquire) a mutex inside a thread.
Definition vsf_thread.h:943