mirror of
https://github.com/fluencelabs/musl
synced 2025-06-28 22:22:01 +00:00
cheap trick to further optimize locking normal mutexes
This commit is contained in:
@ -4,7 +4,7 @@ int pthread_mutex_lock(pthread_mutex_t *m)
|
||||
{
|
||||
int r;
|
||||
|
||||
if (m->_m_type == PTHREAD_MUTEX_NORMAL && !a_swap(&m->_m_lock, 1))
|
||||
if (m->_m_type == PTHREAD_MUTEX_NORMAL && !a_swap(&m->_m_lock, EBUSY))
|
||||
return 0;
|
||||
|
||||
while ((r=pthread_mutex_trylock(m)) == EBUSY) {
|
||||
|
Reference in New Issue
Block a user