1 #include "threads_impl.h"
2 
pthread_mutex_lock(pthread_mutex_t * m)3 int pthread_mutex_lock(pthread_mutex_t* m) {
4     if ((m->_m_type & PTHREAD_MUTEX_MASK) == PTHREAD_MUTEX_NORMAL &&
5         !a_cas_shim(&m->_m_lock, 0, EBUSY))
6         return 0;
7 
8     return pthread_mutex_timedlock(m, 0);
9 }
10