From: Rich Felker Date: Sun, 7 Aug 2011 08:50:02 +0000 (-0400) Subject: add fast path for normal mutexes back to pthread_mutex_lock X-Git-Url: http://nsz.repo.hu/git/?p=musl;a=commitdiff_plain;h=b2b95a58b4326c8a8aa87fdf6e8b0f6421dbaf99 add fast path for normal mutexes back to pthread_mutex_lock --- diff --git a/src/thread/pthread_mutex_lock.c b/src/thread/pthread_mutex_lock.c index 2b4f3a73..42b5af64 100644 --- a/src/thread/pthread_mutex_lock.c +++ b/src/thread/pthread_mutex_lock.c @@ -2,5 +2,8 @@ int pthread_mutex_lock(pthread_mutex_t *m) { + if (m->_m_type == PTHREAD_MUTEX_NORMAL && !a_cas(&m->_m_lock, 0, EBUSY)) + return 0; + return pthread_mutex_timedlock(m, 0); }