#include "mbconfig.h"
#include <unistd.h>
#include <ac/sys_sysinfo.h>
Go to the source code of this file.
Definition at line 44 of file get_nprocs.c.
Referenced by InverseSolver::ReadData(), Solver::ReadData(), ReadLinSol(), and ReadRTParams().
47 #if defined(_SC_NPROCESSORS_ONLN)
49 return sysconf(_SC_NPROCESSORS_ONLN);
50 #elif defined(_SC_NPROC_ONLN)
52 return sysconf(_SC_NPROC_ONLN);
53 #elif defined(_SC_CRAY_NCPU)
55 return sysconf(_SC_CRAY_NCPU);
56 #elif defined(HAVE_PSTAT_GETDYNAMIC)
58 struct pst_dynamic psd;
60 if (pstat_getdynamic(&psd,
sizeof(psd), (
size_t)1, 0) != -1) {
61 return psd.psd_proc_cnt;
int get_nprocs_conf |
( |
void |
| ) |
|
Definition at line 76 of file get_nprocs.c.
79 #if defined(_SC_NPROCESSORS_CONF)
81 return sysconf(_SC_NPROCESSORS_CONF);
82 #elif defined(_SC_NPROC_CONF)
84 return sysconf(_SC_NPROC_CONF);
85 #elif defined(HAVE_GET_NCPUS)
88 #elif defined(HAVE_PSTAT_GETDYNAMIC)
90 struct pst_dynamic psd;
92 if (pstat_getdynamic(&psd,
sizeof(psd), (
size_t)1, 0) != -1) {
93 return psd.psd_max_proc_cnt;