Namespaces
Variants
Views
Actions

mtx_lock

From cppreference.com
< c‎ | thread
Revision as of 17:36, 9 July 2013 by P12bot (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Defined in header <threads.h>
int mtx_lock( mtx_t* mutex );
(since C11)

Blocks the current thread until the mutex pointed to by mutex is locked.

The behavior is undefined if the current thread has already locked the mutex and the mutex is not recursive.

[edit] Parameters

mutex - pointer to the mutex to lock

[edit] Return value

thrd_success if successful, thrd_error otherwise.

[edit] See also

blocks until locks a mutex or times out
(function) [edit]
locks a mutex or returns without blocking if already locked
(function) [edit]
unlocks a mutex
(function) [edit]