From 5340a5f502397bf761127ef489a05170d31910f6 Mon Sep 17 00:00:00 2001 From: davidxu Date: Fri, 14 Dec 2007 06:25:57 +0000 Subject: 1. Add function pthread_mutex_setspinloops_np to turn a mutex's spin loop count. 2. Add function pthread_mutex_setyieldloops_np to turn a mutex's yield loop count. 3. Make environment variables PTHREAD_SPINLOOPS and PTHREAD_YIELDLOOPS to be only used for turnning PTHREAD_MUTEX_ADAPTIVE_NP mutex. --- include/pthread_np.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/pthread_np.h b/include/pthread_np.h index d769de4..fdd4970 100644 --- a/include/pthread_np.h +++ b/include/pthread_np.h @@ -49,6 +49,10 @@ int pthread_mutexattr_setkind_np(pthread_mutexattr_t *, int); void pthread_resume_all_np(void); int pthread_resume_np(pthread_t); void pthread_set_name_np(pthread_t, const char *); +int pthread_mutex_getspinloops_np(pthread_mutex_t *mutex, int *count); +int pthread_mutex_setspinloops_np(pthread_mutex_t *mutex, int count); +int pthread_mutex_getyieldloops_np(pthread_mutex_t *mutex, int *count); +int pthread_mutex_setyieldloops_np(pthread_mutex_t *mutex, int count); int pthread_single_np(void); void pthread_suspend_all_np(void); int pthread_suspend_np(pthread_t); -- cgit v1.1