Другой метод сканирования каталогов cpu * в файловой системе sys:
ли API для определения количества процессоров, доступных в Linux? Я имею в виду, без использования / proc / cpuinfo или любого другого файла sys-node ...
Я нашел эту реализацию с помощью 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;
}
Но разве нет ничего более высокого уровня с использованием обычных библиотек?