Гарантировано ли, что для параметра GOMAXPROCS установлено значение 1, если переменная среды с тем же именем не установлена?
Этот код показывает значение:
package main
import (
"runtime"
"fmt"
)
func getGOMAXPROCS() int {
return runtime.GOMAXPROCS(0)
}
func main() {
fmt.Printf("GOMAXPROCS is %d\n", getGOMAXPROCS())
}
и выполните его следующим образом:
$ GOMAXPROCS= go run max.go
GOMAXPROCS is 1
показывает, что в этом случае это 1, но я ищу подтверждение здесь.