diff options
author | Alex Brainman <alex.brainman@gmail.com> | 2015-09-17 10:43:18 +1000 |
---|---|---|
committer | Alex Brainman <alex.brainman@gmail.com> | 2015-10-23 07:54:42 +0000 |
commit | 6410e67a1eb38df3cc72cef818ed392bea907251 (patch) | |
tree | 37bd2684cff76fdced572a249ae35e13f0ec253a /src/runtime/export_windows_test.go | |
parent | 7f34a2dac888785c4f16e00059023a2b7702d43c (diff) | |
download | go-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.go | 8 |
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) +} |