aboutsummaryrefslogtreecommitdiff
path: root/libidn
diff options
context:
space:
mode:
authorChris Metcalf <cmetcalf@tilera.com>2012-11-06 09:43:58 -0500
committerChris Metcalf <cmetcalf@tilera.com>2012-11-06 09:50:47 -0500
commit351dc60c55467552753646c1f585c3fb54cb2b06 (patch)
treee3ad49ffc3b4d5481a0c0fe9c035f41bfa56ccdc /libidn
parenta0bce338e8e6f35e38183dfbcfc3c760ecd07159 (diff)
downloadglibc-351dc60c55467552753646c1f585c3fb54cb2b06.tar
glibc-351dc60c55467552753646c1f585c3fb54cb2b06.tar.gz
glibc-351dc60c55467552753646c1f585c3fb54cb2b06.tar.bz2
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 'libidn')
0 files changed, 0 insertions, 0 deletions