X-Git-Url: https://git.sesse.net/?p=stockfish;a=blobdiff_plain;f=src%2Fmisc.cpp;h=bf8143a33462780ac15e61fb3b9ddd4b6b8bc420;hp=c692e996f2ce2fa292e287119c4a9699086aacc4;hb=0980f43ab06611c6eb0fb4c112551e9c40254a23;hpb=5a5dc6fa109990920560ca9bed8cf7be34f2eba1 diff --git a/src/misc.cpp b/src/misc.cpp index c692e996..bf8143a3 100644 --- a/src/misc.cpp +++ b/src/misc.cpp @@ -27,6 +27,9 @@ # include # include # include +# if defined(__hpux) +# include +# endif #else @@ -187,6 +190,14 @@ int get_system_time() { int cpu_count() { return Min(sysconf(_SC_NPROCESSORS_ONLN), 8); } +# elif defined(__hpux) +int cpu_count() { + struct pst_dynamic psd; + if (pstat_getdynamic(&psd, sizeof(psd), (size_t)1, 0) == -1) + return 1; + + return Min(psd.psd_proc_cnt, 8); +} # else int cpu_count() { return 1;