From 5f36bf12f93f480f1f957b884c8f7f69da64648c Mon Sep 17 00:00:00 2001 From: Markus Minichmayr Date: Mon, 10 Oct 2022 19:01:06 +0200 Subject: CMAKE option LIBICAL_SYNC_MODE_THREADLOCAL: Allow compiling all global variables with thread-local storage, thus avoiding the need for synchronization. --- src/libical/icaltimezone.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/libical/icaltimezone.c') diff --git a/src/libical/icaltimezone.c b/src/libical/icaltimezone.c index 60b26a0d..acaf39c2 100644 --- a/src/libical/icaltimezone.c +++ b/src/libical/icaltimezone.c @@ -26,7 +26,7 @@ #include #include -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD #include #if defined(PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP) // It seems the same thread can attempt to lock builtin_mutex multiple times @@ -166,28 +166,28 @@ static const char *get_zone_directory(void); static void icaltimezone_builtin_lock(void) { -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD pthread_mutex_lock(&builtin_mutex); #endif } static void icaltimezone_builtin_unlock(void) { -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD pthread_mutex_unlock(&builtin_mutex); #endif } static void icaltimezone_changes_lock(void) { -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD pthread_mutex_lock(&changes_mutex); #endif } static void icaltimezone_changes_unlock(void) { -#if defined(HAVE_PTHREAD) +#if ICAL_SYNC_MODE == ICAL_SYNC_MODE_PTHREAD pthread_mutex_unlock(&changes_mutex); #endif } -- cgit v1.2.1