modified IOEngine.h to use mutexDebug.c
authorpk910 <philipp@zoelle1.de>
Sat, 10 Nov 2012 16:35:56 +0000 (17:35 +0100)
committerpk910 <philipp@zoelle1.de>
Sat, 10 Nov 2012 16:35:56 +0000 (17:35 +0100)
src/IOEngine.h

index 5f68240617f1304da64ddbf9a1f6a9e1f84be53e..411173a82c443283ec77f3f9ac460777be73fc3b 100644 (file)
     pthread_mutexattr_settype(&mutex_attr, PTHREAD_MUTEX_RECURSIVE_VAL);\
     pthread_mutex_init(&var, &mutex_attr); \
 }
+#ifdef ENABLE_MUTEX_DEBUG
+#include "mutexDebug.h"
+#define IOSYNCHRONIZE(var) xmutex(1, &var, __FILE__, __LINE__); pthread_mutex_lock(&var)
+#define IODESYNCHRONIZE(var) xmutex(0, &var, __FILE__, __LINE__); pthread_mutex_unlock(&var)
+#else
 #define IOSYNCHRONIZE(var) pthread_mutex_lock(&var)
 #define IODESYNCHRONIZE(var) pthread_mutex_unlock(&var)
+#endif
 #else
 #define IOTHREAD_MUTEX_INIT(var)
 #define IOSYNCHRONIZE(var)