]> Cypherpunks repositories - gostls13.git/commit
runtime: note custom GOMAXPROCS even if value doesn't change
authorMichael Pratt <mpratt@google.com>
Tue, 24 Jun 2025 20:33:10 +0000 (16:33 -0400)
committerGopher Robot <gobot@golang.org>
Wed, 25 Jun 2025 15:55:42 +0000 (08:55 -0700)
commitf069a8299876f9987a01a8d4a664d2a887bd5efc
tree1a56597b61517b2c6695ca37b7ad67019356aadc
parente515ef8bc271f632bb2ebb94e8e700ab67274268
runtime: note custom GOMAXPROCS even if value doesn't change

When an application calls runtime.GOMAXPROCS(runtime.GOMAXPROCS(0)), the
runtime does not need to change the actual GOMAXPROCS value (via STW).
However, this call must still transition from "automatic" to "custom"
GOMAXPROCS state, thus disabling background updates.

Thus this case shouldn't return quite as early as it currently does.

Change-Id: I6a6a636c42f73996532bd9f7beb95e933256c9e7
Reviewed-on: https://go-review.googlesource.com/c/go/+/683815
Reviewed-by: Michael Knyszek <mknyszek@google.com>
Reviewed-by: Carlos Amedee <carlos@golang.org>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Auto-Submit: Michael Pratt <mpratt@google.com>
src/runtime/debug.go
src/runtime/testdata/testprog/gomaxprocs.go