Мне было интересно, есть ли способ запустить поток на отдельном ядре вместо простого потока на этом ядре? Благодаря
Если вы создаете поток, по умолчанию у вас нет элемента управления, на котором он будет работать. Алгоритм планирования операционной системы позаботится об этом и довольно хорош в его работе. Тем не менее, вы можете использовать SetThreadAffinity
WinAPI, чтобы указать логические ядра, которым разрешен запуск потока.
Не делай этого, если у тебя нет веских причин. Цитирование MSDN:
Настройка маски слияния для процесса или потока может привести к тому, что потоки получат меньше процессорного времени, так как системе не разрешено запускать потоки на определенных процессорах. В большинстве случаев лучше позволить системе выбрать доступный процессор.