美文网首页
Go语言之Goexit

Go语言之Goexit

作者: 测试探索 | 来源:发表于2020-08-04 22:32 被阅读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
    

    相关文章

      网友评论

          本文标题:Go语言之Goexit

          本文链接:https://www.haomeiwen.com/subject/glygrktx.html