cec: add a bRecursive parameter to the constructor of CMutex
[deb_libcec.git] / src / lib / platform / threads.cpp
index 9ea0008e713f81065aed63d85194e24eafad79a0..d168e906a671ddc8e0caab582c9ae30a58bd2853 100644 (file)
@@ -35,9 +35,9 @@
 
 using namespace CEC;
 
-CMutex::CMutex(void)
+CMutex::CMutex(bool bRecursive /* = true */)
 {
-  pthread_mutex_init(&m_mutex, GetMutexAttribute());
+  pthread_mutex_init(&m_mutex, bRecursive ? GetMutexAttribute() : NULL);
 }
 
 CMutex::~CMutex(void)