goroutine Goshed()

2020-07-18  本文已影响0人  来到了没有知识的荒原

Goshed()让当前goroutine让出cpu

package main

import (
    "fmt"
    "runtime"
    "time"
)

func main() {

    go func() {
        for i := 0; i < 5; i++ {
            fmt.Println("gorutine...")
        }
    }()

    for i := 0; i < 5; i++ {
        fmt.Println("main...")
        runtime.Gosched()
    }
    time.Sleep(time.Second)
}

上一篇 下一篇

猜你喜欢

热点阅读