Go Playground работает с GOMAXPROCS = 1.Попробуйте это на игровой площадке:
package main
import (
"fmt"
"runtime"
)
func main() {
fmt.Println(runtime.GOMAXPROCS(0))
}
Когда вы работаете локально, возможно, у вас будет более высокое значение GOMAXPROCS.
Даже на детской площадке вы можете увидеть работу печати, если отменитеОсновная процедура, как показано ниже, введя Sleep [https://play.golang.org/p/QquMPZSd6kI]:
func main() {
go fmt.Println("1")
go p("2")
time.Sleep(time.Second)
for {}
}
ИЛИ
Измените GOMAXPROCS при запуске:
runtime.GOMAXPROCS(2)