Go语言之Goexit

2020-08-04  本文已影响0人  测试探索

终止所在协程

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
上一篇下一篇

猜你喜欢

热点阅读