小白求教,使用goroutine為啥每次執行結果不一樣?

xicheng發表於2017-08-20
package main

import (
    "fmt"
    "runtime"
)

func say(s string) {

    fmt.Println("aa")
    fmt.Println(s)
    runtime.Gosched()
}
func main() {
    go say("world")
    say("hello")
}
λ go run index0.go
aa
hello

E:\golang\goroutine (master)
λ go run index0.go
aa
hello
aa

E:\golang\goroutine (master)
λ go run index0.go
aa
world
aa
hello
更多原創文章乾貨分享,請關注公眾號
  • 小白求教,使用goroutine為啥每次執行結果不一樣?
  • 加微信實戰群請加微信(註明:實戰群):gocnio

相關文章