Я использую cpuset из командной строки (то есть http://man7.org/linux/man-pages/man7/cpuset.7.html) для запуска программы C/C++.Получить текущий CPUSet
Удивительно, может ли C/C++ извлечь cpuset, который он работает поверх.
Я читал http://man7.org/linux/man-pages/man3/CPU_SET.3.html, но я не вижу никаких макросов, чтобы добиться того, чего хочу.
Основная причина, по которой я хочу получить cpuset внутри программы, - заполнить cpu_set_t *, чтобы передать ее pthread_attr_setaffinity_np().
Заранее спасибо.
Благодаря ПСР. Я просто вычислил себя: (То, как вы предложили, не извлекает существующий cpuset, а создает cpuset ... – Hei