]> granicus.if.org Git - imagemagick/blobdiff - MagickCore/semaphore-private.h
(no commit message)
[imagemagick] / MagickCore / semaphore-private.h
index 82bbdd64b83797fe6e701d5b8b64dc686d73643e..182cfc8191197a5ee28c7374499a568d84236685 100644 (file)
@@ -47,31 +47,19 @@ static MagickBooleanType
 
 static inline void DestroyMagickMutex(void)
 {
-  if (active_mutex != MagickFalse)
-    {
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
-      omp_destroy_lock(&semaphore_mutex);
-#elif defined(MAGICKCORE_THREAD_SUPPORT)
-      ;
-#elif defined(MAGICKCORE_HAVE_WINTHREADS)
-      DeleteCriticalSection(&semaphore_mutex);
+  if (active_mutex != MagickFalse)
+    omp_destroy_lock(&semaphore_mutex);
 #endif
-    }
   active_mutex=MagickFalse;
 }
 
 static inline void InitializeMagickMutex(void)
 {
-  if (active_mutex == MagickFalse)
-    {
 #if defined(MAGICKCORE_OPENMP_SUPPORT)
-      omp_init_lock(&semaphore_mutex);
-#elif defined(MAGICKCORE_THREAD_SUPPORT)
-      ;
-#elif defined(MAGICKCORE_HAVE_WINTHREADS)
-      InitializeCriticalSection(&semaphore_mutex);
+  if (active_mutex == MagickFalse)
+    omp_init_lock(&semaphore_mutex);
 #endif
-    }
   active_mutex=MagickTrue;
 }