在 Linux 下可以使用头文件 <unistd.h> 中的 sysconf 函数获取处理器个数。下面是一个示例代码:
#include <unistd.h>
#include <stdio.h>
int main() {
int n = sysconf(_SC_NPROCESSORS_ONLN);
printf("Processor count: %d\n", n);
return 0;
}
该代码中,sysconf(_SC_NPROCESSORS_ONLN) 函数返回系统中在线处理器的数量。该值被赋值给变量 n。