优雅的关闭ticker
  热度 °
文章目录
在ticker
和goroutine
组合使用中当调用ticker.Stop()
关闭ticker
之后,相应的goroutine
中的ticker.C
并没有停掉,下面总结一种优雅的方式关闭ticker
.
优雅的关闭ticker
1 | package main |
上述代码通过startTicker
创建一个ticker
, 当想要关闭这个ticker
并同时退出对应goroutine
中的for
时,可以直接close()
,发送done
信号直接返回退出startTicker
即可.
作者署名:朴实的一线攻城狮
本文标题:优雅的关闭ticker
本文出处:http://researchlab.github.io/2016/10/16/close-ticker-correctly/
版权声明:本文由Lee Hong创作和发表,采用署名(BY)-非商业性使用(NC)-相同方式共享(SA)国际许可协议进行许可,转载请注明作者及出处, 否则保留追究法律责任的权利。