MDEV-32374 Improve lsn_lock. Also use futex-like on Windows
Upon further benchmarking, it turns out srw_mutex performs overall slightly better with WaitOnAddress than CRITICAL_SECTION.
This commit is contained in:
parent
ad13fb36bf
commit
03854a84ab
@ -180,9 +180,6 @@ private:
|
||||
/* On ARM, we do more spinning */
|
||||
typedef srw_spin_lock log_rwlock;
|
||||
typedef pthread_mutex_wrapper<true> log_lsn_lock;
|
||||
#elif defined _WIN32
|
||||
typedef srw_lock log_rwlock;
|
||||
typedef pthread_mutex_wrapper<false> log_lsn_lock;
|
||||
#else
|
||||
typedef srw_lock log_rwlock;
|
||||
typedef srw_mutex log_lsn_lock;
|
||||
|
Loading…
x
Reference in New Issue
Block a user