package main
import (
"fmt"
"time"
)
func newTask(){
for{
fmt.Println("this is a newTask!!")
time.Sleep(time.Second)//休眠1s
}
}
func main(){
//新建一个协程,新建一个任务
go newTask()
//阻塞运行 不然的newTask还没有运行,main就会运行结束,从而整个结束。
i:=0
for{
i++
if(i==3){
break//结束跳出,newTask也会结束执行
}
fmt.Println("this is main goroutine!!!")
time.Sleep(time.Second)
}
}
5.3 go 主协程退出其他协程也会退出
猜你喜欢
转载自blog.csdn.net/h4241778/article/details/105373964
今日推荐
周排行