浅析runtime包中的三个方法Gosched、Goexit、GOMAXPROCS
Gosched
暂停当前goroutine,使其他goroutine先行运算。只是暂停,不是挂起,当时间片轮转到该协程时,Gosched()后面的操作将自动恢复
未使用Gosched的代码
package main
import (
"fmt"
)
func main() {
go output("goroutine 2")
output("goroutine 1")
}
func...
原创
2019-08-26 17:57:48 ·
931 阅读 ·
0 评论