X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;f=libs%2Fpbd%2Fcpus.cc;h=fb94b475de69735c8990f1f85dc50c619b8929d0;hb=e5c3efe9a313407b93fc0092fb9676138248ad52;hp=0f73d51027012de4f1fd333a860be2399e886bbc;hpb=ad017365f7a73f8ba57f667cc1aa36478b48c50e;p=ardour.git diff --git a/libs/pbd/cpus.cc b/libs/pbd/cpus.cc index 0f73d51027..fb94b475de 100644 --- a/libs/pbd/cpus.cc +++ b/libs/pbd/cpus.cc @@ -28,6 +28,8 @@ #include #include #include +#elif defined(PLATFORM_WINDOWS) +#include #endif #include "pbd/cpus.h" @@ -48,6 +50,10 @@ hardware_concurrency() #elif defined(HAVE_UNISTD) && defined(_SC_NPROCESSORS_ONLN) int const count=sysconf(_SC_NPROCESSORS_ONLN); return (count>0)?count:0; +#elif defined(PLATFORM_WINDOWS) + SYSTEM_INFO sys_info; + GetSystemInfo( &sys_info ); + return sys_info.dwNumberOfProcessors; #else return 0; #endif