diff --git a/src/tests/affinity.cpp b/src/tests/affinity.cpp index a2e37aa..40f6458 100644 --- a/src/tests/affinity.cpp +++ b/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(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);