get_nprocs, get_nprocs_conf - get number of processors
#include <sys/sysinfo.h>
int get_nprocs(void);
int get_nprocs_conf(void);
The function get_nprocs_conf() returns the number of processors configured by the operating system.
The function get_nprocs() returns the number of processors currently available in the system. This may be less than the number returned by get_nprocs_conf() because processors may be offline (e.g., on hotpluggable systems).
As given in DESCRIPTION.
The following example shows how get_nprocs() and get_nprocs_conf() can be used.
#include <stdio.h>
#include <stdlib.h>
#include <sys/sysinfo.h>
int
main(void)
{
printf("This system has %d processors configured and "
"%d processors available.\n",
get_nprocs_conf(), get_nprocs());
exit(EXIT_SUCCESS);
}
nproc(1)