Я пытаюсь заставить многопоточное приложение работать на нескольких ядрах. Я посмотрел на сходство, планирование и т. Д. Есть ли способ узнать идентификатор процессора, на котором работает какой-либо поток? Сейчас я использую sched_getaffinity - но я думаю, что это связано с идентификатором процесса, а не с потоком внутри процесса. Многопоточное приложение прекрасно работает в Windows, но, похоже, связано с процессором (используя только один процессор) в Linux
Обновление
Если мое приложение linux запускает 64 потока - у меня все еще есть только один pid, верно? Я все еще понимаю, что каждый запущенный поток может работать на разных процессорах / ядрах на целевом оборудовании, верно?
Пример приложения здесь: Как мне заставить многопоточное приложение использовать все ядра Ubuntu под VMWare?