1 2 3 4 5 6 7 8 9 10
#include "pthread_impl.h" int pthread_mutex_consistent(pthread_mutex_t *m) { if ((m->_m_type & 15) < 8) return EINVAL; if ((m->_m_lock & 0x3fffffff) != __pthread_self()->tid) return EPERM; m->_m_type -= 8; return 0; }