Files
CppNet/net/OSInfo.cpp
2019-09-07 23:07:17 +08:00

19 lines
346 B
C++

#include "OSInfo.h"
#ifdef __linux__
#include <unistd.h>
#else
#include <sysinfoapi.h>
#endif
uint32_t cppnet::GetCpuNum() {
unsigned count = 1;
#ifdef __linux__
count = sysconf(_SC_NPROCESSORS_CONF);
#else
SYSTEM_INFO si;
GetSystemInfo(&si);
count = si.dwNumberOfProcessors;
#endif
return count;
}