diff options
-rw-r--r-- | src/threading.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/threading.h b/src/threading.h index 3925076..b1706ac 100644 --- a/src/threading.h +++ b/src/threading.h | |||
@@ -113,7 +113,11 @@ enum e_status { PENDING, RUNNING, WAITING, DONE, ERROR_ST, CANCELLED }; | |||
113 | #include <pthread.h> | 113 | #include <pthread.h> |
114 | 114 | ||
115 | #ifdef PLATFORM_LINUX | 115 | #ifdef PLATFORM_LINUX |
116 | # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP | 116 | #if defined(__GLIBC__) |
117 | # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE_NP | ||
118 | #else | ||
119 | # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE | ||
120 | #endif | ||
117 | #else | 121 | #else |
118 | /* OS X, ... */ | 122 | /* OS X, ... */ |
119 | # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE | 123 | # define _MUTEX_RECURSIVE PTHREAD_MUTEX_RECURSIVE |