diff options
author | Chris Metcalf <cmetcalf@tilera.com> | 2012-11-06 09:43:58 -0500 |
---|---|---|
committer | Chris Metcalf <cmetcalf@tilera.com> | 2012-11-06 09:50:47 -0500 |
commit | 351dc60c55467552753646c1f585c3fb54cb2b06 (patch) | |
tree | e3ad49ffc3b4d5481a0c0fe9c035f41bfa56ccdc /ports/ChangeLog.tile | |
parent | a0bce338e8e6f35e38183dfbcfc3c760ecd07159 (diff) | |
download | glibc-351dc60c55467552753646c1f585c3fb54cb2b06.tar.gz glibc-351dc60c55467552753646c1f585c3fb54cb2b06.tar.xz glibc-351dc60c55467552753646c1f585c3fb54cb2b06.zip |
tile: use atomic op to unlock pthread_spinlock_t
Atomic ops are issued directly from the core, rather than potentially sitting in the write buffer, so can improve the performance of other waiters. In addition, if we didn't end up pulling a copy of the cache line where the lock is into cache, by using an atomic op we don't have to acquire the cache line before we can unlock.
Diffstat (limited to 'ports/ChangeLog.tile')
-rw-r--r-- | ports/ChangeLog.tile | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/ports/ChangeLog.tile b/ports/ChangeLog.tile index 99e95db266..06f24c27e9 100644 --- a/ports/ChangeLog.tile +++ b/ports/ChangeLog.tile @@ -1,3 +1,7 @@ +2012-11-06 Chris Metcalf <cmetcalf@tilera.com> + + * sysdeps/tile/nptl/pthread_spin_unlock.c: New file. + 2012-11-05 Chris Metcalf <cmetcalf@tilera.com> * sysdeps/tile/math_private.h: Provide additional no-op defines |