Использование 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.


Ответы (0 шт):