From 7b2e6bb3f2a113a5a59e15defd8cf5f0aeceeb0d Mon Sep 17 00:00:00 2001 From: Youri Hubaut Date: Sun, 3 May 2015 16:15:48 +0200 Subject: [PATCH] NzMutex is now a recursive mutex Former-commit-id: c36c5543dfb8f79a6b961ef6c97aa9f647c93e57 --- src/Nazara/Core/Posix/MutexImpl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Nazara/Core/Posix/MutexImpl.cpp b/src/Nazara/Core/Posix/MutexImpl.cpp index 0ed78092f..c53ad61ff 100644 --- a/src/Nazara/Core/Posix/MutexImpl.cpp +++ b/src/Nazara/Core/Posix/MutexImpl.cpp @@ -7,7 +7,11 @@ NzMutexImpl::NzMutexImpl() { - pthread_mutex_init(&m_handle, nullptr); + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); + pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); + + pthread_mutex_init(&m_handle, &attr); } NzMutexImpl::~NzMutexImpl()