Files
musl/src/thread/pthread_mutex_lock.c

10 lines
183 B
C
Raw Normal View History

2011-02-12 00:22:29 -05:00
#include "pthread_impl.h"
int pthread_mutex_lock(pthread_mutex_t *m)
{
int r;
while ((r=pthread_mutex_trylock(m)) == EBUSY)
__wait(&m->__lock, &m->__waiters, 1, 0);
return r;
}