temporarily disable pthread based named mutexes on FreeBSD (#18480)
authorTomas Weinfurt <tweinfurt@yahoo.com>
Mon, 18 Jun 2018 19:54:23 +0000 (12:54 -0700)
committerGitHub <noreply@github.com>
Mon, 18 Jun 2018 19:54:23 +0000 (12:54 -0700)
src/pal/src/include/pal/mutex.hpp

index 6a46689..ba82c2d 100644 (file)
@@ -71,7 +71,7 @@ DWORD SPINLOCKTryAcquire (LONG * lock);
 
 // Temporarily disabling usage of pthread process-shared mutexes on ARM/ARM64 due to functional issues that cannot easily be
 // detected with code due to hangs. See https://github.com/dotnet/coreclr/issues/5456.
-#if HAVE_FULLY_FEATURED_PTHREAD_MUTEXES && HAVE_FUNCTIONAL_PTHREAD_ROBUST_MUTEXES && !(defined(_ARM_) || defined(_ARM64_))
+#if HAVE_FULLY_FEATURED_PTHREAD_MUTEXES && HAVE_FUNCTIONAL_PTHREAD_ROBUST_MUTEXES && !(defined(_ARM_) || defined(_ARM64_) || defined(__FreeBSD__))
     #define NAMED_MUTEX_USE_PTHREAD_MUTEX 1
 #else
     #define NAMED_MUTEX_USE_PTHREAD_MUTEX 0