diff options
Diffstat (limited to 'EASTL/source/thread_support.cpp')
-rw-r--r-- | EASTL/source/thread_support.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/EASTL/source/thread_support.cpp b/EASTL/source/thread_support.cpp index 3b8550e..693dd24 100644 --- a/EASTL/source/thread_support.cpp +++ b/EASTL/source/thread_support.cpp @@ -53,7 +53,11 @@ namespace eastl pthread_mutexattr_t attr; pthread_mutexattr_init(&attr); - pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_PRIVATE); + + #if defined(EA_HAVE_pthread_mutexattr_setpshared_DECL) + pthread_mutexattr_setpshared(&attr, PTHREAD_PROCESS_PRIVATE); + #endif + pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); pthread_mutex_init(&mMutex, &attr); pthread_mutexattr_destroy(&attr); |