Go如何杀死goroutine?

jessek · · 16580 次点击
gihnius
http://gihnius.net/
不过,话又说回来,除非是死循环,程序里不会有个 goroutine 是 long live 的吧?所以迟早都会退出,就看你怎么处理了 。
#3
更多评论
polaris
社区,需要你我一同完善!
可以让一个 goroutine 监听一个 channel,另外一个 goroutine 给这个channel发送一个退出信号,收到这个信号的goroutine退出。
#1
gihnius
http://gihnius.net/
&gt; 在函数里开一个 goroutine 并不会因为函数的结束而退出 这个是肯定的啦。 硬要 timeout, 你要么放弃那个函数的结果,要么让它自生自灭. <a href="/user/polaris" title="@polaris">@polaris</a> 楼主是想停掉 **一个** 正在工作的 goroutime, 怎么能又让它工作又让它监听 channel ?
#2