Est-il une API pour obtenir le nombre de Processeurs disponibles sous Linux? Je veux dire, sans l'aide de /proc/cpuinfo ou de tout autre sys-node du fichier...
J'ai trouvé cette mise en œuvre à l'aide de sched.h:
int GetCPUCount()
{
cpu_set_t cs;
CPU_ZERO(&cs);
sched_getaffinity(0, sizeof(cs), &cs);
int count = 0;
for (int i = 0; i < 8; i++)
{
if (CPU_ISSET(i, &cs))
count++;
}
return count;
}
Mais, n'est-ce pas là quelque chose de plus niveau supérieur à l'aide de bibliothèques communes? Merci...