Como obter o número de núcleos reais na CPU no Windows? [duplicado]

Esta pergunta já tem uma resposta aqui:

Como obter o número de núcleos no Win32? 4 respostas

Eu sei da existência de std :: thread :: hardware_concurrency (), mas ele retorna o número de núcleos virtuais. O algoritmo usado para isso funciona da melhor forma (5 a 10%) quando é direcionado para o número físico de núcleos. Como eu poderia obter esse número em c ++ no windows?

questionAnswers(2)

yourAnswerToTheQuestion