Я хочу создать поток С++ 11, который я хочу, чтобы он работал на моем первом ядре. Я нахожу, что pthread_setaffinity_np и sched_setaffinity могут изменять близость процессора к потоку и переносить его на указанный CPU. Однако эта спецификация слияния изменяется после запуска потока.
Как создать поток С++ 11 с определенным сродством к процессору (объект cpu_set_t)?
Если невозможно определить сродство при инициализации потока С++ 11, , как я могу это сделать с помощью pthread_t в C?
Моя среда - g++ на Ubuntu. Кусок кода оценен.