Index: src/threading.m ================================================================== --- src/threading.m +++ src/threading.m @@ -31,11 +31,11 @@ #endif bool of_rmutex_new(of_rmutex_t *rmutex) { -#if defined(OF_HAVE_RECURSIVE_PTHREAD_MUTEXES) || defined(_WIN32) +#if defined(OF_HAVE_RECURSIVE_PTHREAD_MUTEXES) pthread_mutexattr_t attr; if (pthread_mutexattr_init(&attr) != 0) return false; @@ -47,10 +47,12 @@ if (pthread_mutexattr_destroy(&attr) != 0) return false; return true; +#elif defined(_WIN32) + return of_mutex_new(rmutex); #else if (!of_mutex_new(&rmutex->mutex)) return false; if (!of_tlskey_new(&rmutex->count))