运行结果

hello word

这个程序的运行,为什么我运行结果和你的不一样,我的结果
一会是

hello
world
world
world
world
world
hello
hello
hello
hello

一会又是

hello
hello
hello
hello
hello

结果一直不唯一呢,还请指导回复一下

讨论数量: 3
qinhan

程序呢?

4年前 评论

@qinhan

func say(s string) {
    for i := 0; i < 5; i++ {
        runtime.Gosched()
        fmt.Println(s)
    }
}

func main() {
    go say("world") // 开一个新的 Goroutines 执行

    say("hello") // 当前 Goroutines 执行
}

我问了一下,说是和 CUP 有关

4年前 评论
chainal 4年前
golang练习生 4年前

go的特性就是这样的啊

4年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!