Я пытался использовать -D_GNU_SOURCE при компиляции, но ни одна из них не работает, я пытаюсь использовать pthread_setaffinity_np и другие функции многопоточности, но компилятор говорит, что это выходит за рамки. Вот что у меня есть:
#define _GNU_SOURCE
#include <sched.h>
int cpuAff(){ //set processor affinity
cpu_set_t cpuset;
CPU_ZERO(&cpuset);
CPU_SET(0, &cpuset);
pthread_setaffinity_np(threads[0], sizeof(cpu_set_t), &cpuset);
pthread_setaffinity_np(threads[1], sizeof(cpu_set_t), &cpuset);
pthread_setaffinity_np(threads[2], sizeof(cpu_set_t), &cpuset);
pthread_setaffinity_np(threads[3], sizeof(cpu_set_t), &cpuset);
}
Я использую Cygwin на Windows 10, если это проблема? Любое тело знает исправление?
Задача ещё не решена.
Других решений пока нет …