#define _GNU_SOURCE в Cygwin?

Я пытался использовать -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, если это проблема? Любое тело знает исправление?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]