外面return退出了但是嵌套的go没退出,主要进程在
func aaa() {
for {
time.Sleep(time.Millisecond*200)
fmt.Println("-1-1-1-1-1-1-1-")
}
}
func main() {
go func() {
fmt.Println("----------1")
go aaa()
fmt.Println("---------2")
return
}()
for {
runtime.GC()
}
}
输出
----------1
---------2
-1-1-1-1-1-1-1-
-1-1-1-1-1-1-1-