同じ名前の環境変数が設定されていない場合、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 であることが示されていますが、ここで確認を求めています。