Ticket #44469: make_recursive_mutex.patch
File make_recursive_mutex.patch, 630 bytes (added by RJVB (René Bertin), 10 years ago) |
---|
-
libical-1.0/src/libical/
old new 47 47 48 48 #ifdef HAVE_PTHREAD 49 49 #include <pthread.h> 50 static pthread_mutex_t builtin_mutex = PTHREAD_MUTEX_INITIALIZER; 50 // static pthread_mutex_t builtin_mutex = PTHREAD_MUTEX_INITIALIZER; 51 // It seems the same thread can attempt to lock builtin_mutex multiple times 52 // (at least when using builtin tzdata), so make it builtin_mutex recursive: 53 static pthread_mutex_t builtin_mutex = PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP; 51 54 #endif 52 55 53 56 #ifdef WIN32