Sfoglia il codice sorgente

Merge pull request #171 from tevador/pr-affinityfix

Disable thread affinity on FreeBSD and Android
tevador 6 anni fa
parent
commit
6e842d22bb
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/tests/affinity.cpp

+ 1 - 1
src/tests/affinity.cpp

@@ -65,7 +65,7 @@ set_thread_affinity(std::thread::native_handle_type thread,
             (thread_policy_t)&policy, 1);
 #elif defined(_WIN32) || defined(__CYGWIN__)
     rc = SetThreadAffinityMask(reinterpret_cast<HANDLE>(thread), 1ULL << cpuid) == 0 ? -2 : 0;
-#elif !defined(__OpenBSD__)
+#elif !defined(__OpenBSD__) && !defined(__FreeBSD__) && !defined(__ANDROID__)
     cpu_set_t cs;
     CPU_ZERO(&cs);
     CPU_SET(cpuid, &cs);