Skip to content
Snippets Groups Projects
Commit 06d64cda authored by zeliard's avatar zeliard
Browse files

implement gpr_cpu_num_cores() and gpr_cpu_current_cpu() on Windows

parent 3874ad08
No related branches found
No related tags found
No related merge requests found
...@@ -34,19 +34,17 @@ ...@@ -34,19 +34,17 @@
#include <grpc/support/port_platform.h> #include <grpc/support/port_platform.h>
#ifdef GPR_WIN32 #ifdef GPR_WIN32
#include <Windows.h>
#include <grpc/support/log.h> #include <grpc/support/log.h>
unsigned gpr_cpu_num_cores(void) { unsigned gpr_cpu_num_cores(void) {
/* TODO(jtattermusch): implement */ SYSTEM_INFO si;
gpr_log(GPR_ERROR, "Cannot determine number of CPUs: assuming 1"); GetSystemInfo(&si);
return 1; return si.dwNumberOfProcessors;
} }
unsigned gpr_cpu_current_cpu(void) { unsigned gpr_cpu_current_cpu(void) {
/* TODO(jtattermusch): implement */ return GetCurrentProcessorNumber();
gpr_log(GPR_ERROR, "Cannot determine current CPU");
return 0;
} }
#endif /* GPR_WIN32 */ #endif /* GPR_WIN32 */
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment