From b9b25dd4d55b42ae2db30926a9038228085f8188 Mon Sep 17 00:00:00 2001 From: Frank Warmerdam Date: Wed, 19 Jun 2013 23:01:19 +0000 Subject: use PTHREAD_MUTEX_RECURSIVE_NP on pre-unix98 systems instead of PTHREAD_MUTEX_RECURSIVE git-svn-id: http://svn.osgeo.org/metacrs/proj/trunk@2342 4e78687f-474d-0410-85f9-8d5e500ac6b2 --- src/pj_mutex.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/pj_mutex.c b/src/pj_mutex.c index 60a8e1aa..8106e54c 100644 --- a/src/pj_mutex.c +++ b/src/pj_mutex.c @@ -120,7 +120,11 @@ void pj_acquire_lock() pthread_mutex_lock( &pj_precreated_lock); pthread_mutexattr_init(&mutex_attr); +#ifndef PTHREAD_MUTEX_RECURSIVE + pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_NP); +#else pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE); +#endif pthread_mutex_init(&pj_core_lock, &mutex_attr); pj_core_lock_created = 1; -- cgit v1.2.3