aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/export_windows_test.go
diff options
context:
space:
mode:
authorAlex Brainman <alex.brainman@gmail.com>2015-09-17 10:43:18 +1000
committerAlex Brainman <alex.brainman@gmail.com>2015-10-23 07:54:42 +0000
commit6410e67a1eb38df3cc72cef818ed392bea907251 (patch)
tree37bd2684cff76fdced572a249ae35e13f0ec253a /src/runtime/export_windows_test.go
parent7f34a2dac888785c4f16e00059023a2b7702d43c (diff)
downloadgo-6410e67a1eb38df3cc72cef818ed392bea907251.tar.gz
go-6410e67a1eb38df3cc72cef818ed392bea907251.zip
runtime: account for cpu affinity in windows NumCPU
Fixes #11671 Change-Id: Ide1f8d92637dad2a2faed391329f9b6001789b76 Reviewed-on: https://go-review.googlesource.com/14742 Reviewed-by: Russ Cox <rsc@golang.org> Run-TryBot: Alex Brainman <alex.brainman@gmail.com> TryBot-Result: Gobot Gobot <gobot@golang.org>
Diffstat (limited to 'src/runtime/export_windows_test.go')
-rw-r--r--src/runtime/export_windows_test.go8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/runtime/export_windows_test.go b/src/runtime/export_windows_test.go
index 6322ee2804..703b422ac2 100644
--- a/src/runtime/export_windows_test.go
+++ b/src/runtime/export_windows_test.go
@@ -6,7 +6,15 @@
package runtime
+import "unsafe"
+
var (
TestingWER = &testingWER
TimeBeginPeriodRetValue = &timeBeginPeriodRetValue
)
+
+func NumberOfProcessors() int32 {
+ var info systeminfo
+ stdcall1(_GetSystemInfo, uintptr(unsafe.Pointer(&info)))
+ return int32(info.dwnumberofprocessors)
+}