相关疑难解决方法(0)

Golang:为什么os.Exit在goroutines中不起作用

我有一个非常简单算法的研究计划.当成功来临时,goroutine应该通过os.Exit(0)关闭(结束).我等了一天,两天......什么?:)

这是简单的代码

package main

import "os"

func main() {
    for {
        go func() { os.Exit(0) }()
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是:

  1. 为什么os.Exit不会终止goroutine?
  2. 什么是终止(停止)goroutine执行的正确方法?

游乐场:http://play.golang.org/p/GAeOI-1Ksc

go goroutine

7
推荐指数
2
解决办法
2959
查看次数

标签 统计

go ×1

goroutine ×1