better version
This commit is contained in:
parent
87d31e9662
commit
c4a1276ba7
1 changed files with 1 additions and 8 deletions
|
@ -19556,7 +19556,7 @@ static bool ggml_thread_apply_priority(int32_t prio) {
|
||||||
return true;
|
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
|
// TODO: this may not work on BSD, to be verified
|
||||||
|
|
||||||
static bool ggml_thread_apply_affinity(const bool * mask) {
|
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);
|
err = pthread_setaffinity_np(pthread_self(), sizeof(cpuset), &cpuset);
|
||||||
#endif
|
|
||||||
if (err != 0) {
|
if (err != 0) {
|
||||||
fprintf(stderr, "warn: failed to set affinity mask 0x%llx : %s (%d)\n", (unsigned long long)mask, strerror(err), err);
|
fprintf(stderr, "warn: failed to set affinity mask 0x%llx : %s (%d)\n", (unsigned long long)mask, strerror(err), err);
|
||||||
return false;
|
return false;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue