github.com/afumu/libc@v0.0.6/musl/src/thread/pthread_mutex_lock.c (about) 1 #include "pthread_impl.h" 2 3 int __ccgo_getMutexType(pthread_mutex_t *m) 4 { 5 return m->_m_type&15; 6 } 7 8 // int __pthread_mutex_lock(pthread_mutex_t *m) 9 // { 10 // if ((m->_m_type&15) == PTHREAD_MUTEX_NORMAL 11 // && !a_cas(&m->_m_lock, 0, EBUSY)) 12 // return 0; 13 // 14 // return __pthread_mutex_timedlock(m, 0); 15 // } 16 // 17 // weak_alias(__pthread_mutex_lock, pthread_mutex_lock);