Fix processor count detection with HW_NCPU
This commit is contained in:
parent
04344f8af2
commit
2305536b3b
1 changed files with 2 additions and 2 deletions
|
@ -1312,10 +1312,10 @@ int main(int argc, char *argv[])
|
||||||
num_processors = sysinfo.dwNumberOfProcessors;
|
num_processors = sysinfo.dwNumberOfProcessors;
|
||||||
#elif defined(_SC_NPROCESSORS_CONF)
|
#elif defined(_SC_NPROCESSORS_CONF)
|
||||||
num_processors = sysconf(_SC_NPROCESSORS_CONF);
|
num_processors = sysconf(_SC_NPROCESSORS_CONF);
|
||||||
#elif defined(HW_NCPU)
|
#elif defined(CTL_HW) && defined(HW_NCPU)
|
||||||
int req[] = { CTL_HW, HW_NCPU };
|
int req[] = { CTL_HW, HW_NCPU };
|
||||||
size_t len = sizeof(num_processors);
|
size_t len = sizeof(num_processors);
|
||||||
v = sysctl(req, 2, &num_processors, &len, NULL, 0);
|
sysctl(req, 2, &num_processors, &len, NULL, 0);
|
||||||
#else
|
#else
|
||||||
num_processors = 1;
|
num_processors = 1;
|
||||||
#endif
|
#endif
|
||||||
|
|
Loading…
Reference in a new issue