From c4a1276ba73697aff02f7cd3d958d5c8f302714b Mon Sep 17 00:00:00 2001 From: Xuan Son Nguyen Date: Fri, 6 Sep 2024 16:23:29 +0200 Subject: [PATCH] better version --- ggml/src/ggml.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/ggml/src/ggml.c b/ggml/src/ggml.c index cdd5ebee4..8764632cf 100644 --- a/ggml/src/ggml.c +++ b/ggml/src/ggml.c @@ -19556,7 +19556,7 @@ static bool ggml_thread_apply_priority(int32_t prio) { return true; } -#elif ((defined(__linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)) && !defined(__EMSCRIPTEN__)) +#elif (defined(__gnu_linux__) || defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__)) // TODO: this may not work on BSD, to be verified static bool ggml_thread_apply_affinity(const bool * mask) { @@ -19572,14 +19572,7 @@ static bool ggml_thread_apply_affinity(const bool * mask) { } } -#ifdef __ANDROID__ - err = sched_setaffinity(0, sizeof(cpuset), &cpuset); - if (err < 0) { - err = errno; - } -#else err = pthread_setaffinity_np(pthread_self(), sizeof(cpuset), &cpuset); -#endif if (err != 0) { fprintf(stderr, "warn: failed to set affinity mask 0x%llx : %s (%d)\n", (unsigned long long)mask, strerror(err), err); return false;