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

Estou escrevendo um programa em C no Windows que precisa executar tantos threads quanto os núcleos disponíveis. Mas não sei como obter o número de núcleos. Alguma ideia?

questionAnswers(3)

yourAnswerToTheQuestion