提交 8524d653 编写于 作者: R Rich Felker

revert mutex "optimization" that turned out to be worse

上级 80c4dcd2
......@@ -7,7 +7,7 @@ int pthread_mutex_trylock(pthread_mutex_t *m)
pthread_t self;
if (m->_m_type == PTHREAD_MUTEX_NORMAL)
return (m->_m_lock || a_swap(&m->_m_lock, 1)) ? EBUSY : 0;
return -a_swap(&m->_m_lock, 1) & EBUSY;
self = pthread_self();
tid = self->tid | 0x80000000;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册