Получить маску сходства процессов и потоков в Linux
В Windows существует API-вызов GetProcessAffinityMask, а также существует обходной способ поиска маски сходства потоков, как показано здесь:
Запрос потока (не процесса) сродства процессора?
Есть ли способ получить эту информацию в Linux? Вызов sched_getcpu() возвращает только процессор, на котором в данный момент работает поток, а не его маску сходства.
1 ответ
Решение
sched_setaffinity() и sched_getaffinity ().
pthread_attr_setaffinty_np () и pthread_attr_getaffinity_np ().
pthread_setaffinity_np () и pthread_getaffinity_np ().
_Np означает непереносимый.