Go如何杀死goroutine?

jessek · · 16580 次点击
polaris
社区,需要你我一同完善!
这个代码怎么会没办法执行第二次呢?除非default中也是一个死循环……
#7
更多评论
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