Next: , Previous: , Up: Tunables   [Contents][Index]

37.4 POSIX Thread Tunables

Tunable namespace: glibc.pthread

The behavior of POSIX threads can be tuned to gain performance improvements according to specific hardware capabilities and workload characteristics by setting the following tunables in the pthread namespace:

Tunable: glibc.pthread.mutex_spin_count

The glibc.pthread.mutex_spin_count tunable sets the maximum number of times a thread should spin on the lock before calling into the kernel to block. Adaptive spin is used for mutexes initialized with the PTHREAD_MUTEX_ADAPTIVE_NP GNU extension. It affects both pthread_mutex_lock and pthread_mutex_timedlock.

The thread spins until either the maximum spin count is reached or the lock is acquired.

The default value of this tunable is ‘100’.