From: pk910 Date: Sat, 10 Nov 2012 16:35:56 +0000 (+0100) Subject: modified IOEngine.h to use mutexDebug.c X-Git-Url: http://git.pk910.de/?p=NeonServV5.git;a=commitdiff_plain;h=d92a841fbcebb61e1bdd3ae2deb7de3ff88e00dc modified IOEngine.h to use mutexDebug.c --- diff --git a/src/IOEngine.h b/src/IOEngine.h index 5f68240..411173a 100644 --- a/src/IOEngine.h +++ b/src/IOEngine.h @@ -31,8 +31,14 @@ 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)