Sign in
fuchsia
/
zircon
/
c830a868f9c3841f574fa57d2f86587595552928
/
.
/
third_party
/
ulib
/
musl
/
pthread
/
pthread_mutex_lock.c
blob: d2e840a0b38899a7980a22214a971189e893880e [
file
] [
log
] [
blame
]
#include
"pthread_impl.h"
int
pthread_mutex_lock
(
pthread_mutex_t
*
m
)
{
if
((
m
->
_m_type
&
PTHREAD_MUTEX_MASK
)
==
PTHREAD_MUTEX_NORMAL
&&
!
a_cas_shim
(&
m
->
_m_lock
,
0
,
EBUSY
))
return
0
;
return
pthread_mutex_timedlock
(
m
,
0
);
}