git: libthread_xu - Improve contended mutex code
Matthew Dillon
dillon at crater.dragonflybsd.org
Sun Apr 22 19:31:34 PDT 2018
commit f56151fa43e3b9a933b2c10ac2bbab0421823e12
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sun Apr 22 19:29:58 2018 -0700
libthread_xu - Improve contended mutex code
* Retry a few times in a loop before using the umtx*() system
calls to sleep.
This significantly reduces IPI traffic and improves performance
when a mutex is heavily contended.
Summary of changes:
lib/libthread_xu/thread/thr_umtx.c | 48 +++++++++++++++++++++-----------------
lib/libthread_xu/thread/thr_umtx.h | 25 +++++++++++++-------
2 files changed, 43 insertions(+), 30 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/f56151fa43e3b9a933b2c10ac2bbab0421823e12
--
DragonFly BSD source repository
More information about the Commits
mailing list