终止所在协程
package main
import (
"fmt"
"runtime"
//"runtime"
)
func test(){
defer fmt.Println("ccccccccccccc")
runtime.Goexit() //终止所在的协程
fmt.Println("dddddddddddddd")
}
func main(){
//创建新的协程
go func(){
fmt.Println("aaaaaaaaaaaaaaa")
//调用别的函数
test()
fmt.Println("bbbbbbbbbbbbbbbbbbbbb")
}()
//特地写一个死循环,目的不让住协程结束
for {
}
}
//结果
aaaaaaaaaaaaaaa
ccccccccccccc
网友评论