Merge pull request #1421 from zeliard/master

implement gpr_cpu_num_cores() and gpr_cpu_current_cpu() on Windows
pull/1442/head
Nicolas Noble 10 years ago
commit 6e5bad3f3d
  1. 12
      src/core/support/cpu_windows.c

@ -34,19 +34,17 @@
#include <grpc/support/port_platform.h>
#ifdef GPR_WIN32
#include <windows.h>
#include <grpc/support/log.h>
unsigned gpr_cpu_num_cores(void) {
/* TODO(jtattermusch): implement */
gpr_log(GPR_ERROR, "Cannot determine number of CPUs: assuming 1");
return 1;
SYSTEM_INFO si;
GetSystemInfo(&si);
return si.dwNumberOfProcessors;
}
unsigned gpr_cpu_current_cpu(void) {
/* TODO(jtattermusch): implement */
gpr_log(GPR_ERROR, "Cannot determine current CPU");
return 0;
return GetCurrentProcessorNumber();
}
#endif /* GPR_WIN32 */

Loading…
Cancel
Save