From 2ebb93da0694cf9f33312d5060d12092a8721ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Sat, 26 Sep 2015 11:33:09 -0700 Subject: [PATCH] Made pthread mutex recursive. --- include/bx/mutex.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/bx/mutex.h b/include/bx/mutex.h index c0b0e8c..f245535 100644 --- a/include/bx/mutex.h +++ b/include/bx/mutex.h @@ -69,7 +69,10 @@ namespace bx public: Mutex() { - pthread_mutex_init(&m_handle, NULL); + pthread_mutexattr_t attr; + pthread_mutexattr_init(&attr); + pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); + pthread_mutex_init(&m_handle, &attr); } ~Mutex()