atom feed4 messages in org.freebsd.p4-projectsPERFORCE change 68252 for review
FromSent OnAttachments
David XuJan 4, 2005 1:15 pm 
John BaldwinJan 5, 2005 10:50 pm 
David XuJan 6, 2005 12:01 am 
John BaldwinJan 6, 2005 10:46 am 
Subject:PERFORCE change 68252 for review
From:David Xu (davi@FreeBSD.org)
Date:Jan 4, 2005 1:15:46 pm
List:org.freebsd.p4-projects

http://perforce.freebsd.org/chv.cgi?CH=68252

Change 68252 by davidxu@davidxu_tiger on 2005/01/04 13:14:06

insert "pause" instructor for i386. style fix.

Affected files ...

.. //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_pspinlock.c#7
edit

Differences ...

==== //depot/projects/davidxu_thread/src/lib/libthread/thread/thr_pspinlock.c#7
(text+ko) ====

@@ -100,6 +100,10 @@ else { count = SPIN_COUNT; while ((ret = umtx_trylock(&lck->s_lock, self->tid)) != 0) { +#ifdef __i386__ + /* tell cpu we are spinning */ + __asm __volatile("pause"); +#endif if (--count <= 0) { count = SPIN_COUNT; _pthread_yield(); @@ -120,7 +124,7 @@ if (lock == NULL || (lck = *lock) == NULL) ret = EINVAL; else { - ret =umtx_unlock(&lck->s_lock, self->tid); + ret = umtx_unlock(&lck->s_lock, self->tid); } return (ret); }