没有ticker.Stop()的行情

问题描述

GoDoc 说

停止运行,释放相关资源

然而,一个栈帧被销毁,GC收集分配的资源 在那个框架上。如果我们不做 ticker.Stop(),那么分配的 与股票相关的资源?像下面的代码:

func startReloader(duration time.Duration,reloader an_sync.IReloader,datasource string) {
     ticker := time.NewTicker(duration / 10)
     <-ticker.C
     //dosomething here
 }
 //here is ticker struct
 type Ticker struct {
     C <-chan Time // The channel on which the ticks are delivered.
     r runtimeTimer
 }

我们这里还有内存泄漏吗?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)