package main
import (
//"time"
"runtime"
"fmt"
)
func main() {
//time.Sleep(100 * time.Millisecond)//By adding this number of goroutine increases
fmt.Println(runtime.NumGoroutine())
}
我试图找出程序中 goroutine 的数量。我的代码在这里。在编码时,我注意到 goroutines 的默认数量是 4。
为了我:
main 是一个 goroutine
垃圾收集器是一个 goroutine
其他人是什么?
通过添加time.Sleep(上图),goroutines的数量增加到5个,这是什么原因?
慕田峪4524236
相关分类