Function in stdx_thread.h

x_thread_mutex_destroy

Destroy a mutex and release its resources.

void x_thread_mutex_destroy(XMutex *m);

Parameters

XMutex *m
Mutex handle.
Function in stdx_thread.h

x_thread_mutex_init

Create a mutex.

int32_t x_thread_mutex_init(XMutex **m);

Parameters

XMutex **m
Output pointer that receives the created mutex handle.

Returns

0 on success, non-zero on failure.

Function in stdx_thread.h

x_thread_mutex_lock

Lock a mutex, blocking until it becomes available.

void x_thread_mutex_lock(XMutex *m);

Parameters

XMutex *m
Mutex handle.
Function in stdx_thread.h

x_thread_mutex_unlock

Unlock a mutex.

void x_thread_mutex_unlock(XMutex *m);

Parameters

XMutex *m
Mutex handle.