Использование 128 аппаратных потоков в C++
Работаю в Microsoft Visual Studio 2019, ОС Windows 10 Professional. Процессор имеет 64/128 ядер/потоков.
Пишу:
const auto N = std::thread::hardware_concurrency();
В результате N равно 64. В диспетчере устройств, AIDA и др. отображается 128 логических процессоров.
Как задействовать 128 потоков? Подозреваю, что Windows объединяет исполнителей в процессорные группы по 64, поэтому для одного приложения "стандартно" доступно только 64. Допускается решение с применением WinAPI.