标签: go
documentation表示time.Tick泄漏('请注意,无法通过垃圾收集器无法恢复底层Ticker;它“泄漏”')。我假设这是指频道。但是,似乎无法清除Timer:您可以确保它不会触发,但您无法关闭频道(仅接收)。
time.Tick
Timer
code for it不包含close电话。 runtime.deltimer(这是Stop的基础机制)也不会触及频道。
close
Stop
无论如何,Timer总会泄漏吗?
答案 0 :(得分:1)
唯一重要的清理是通过调用Stop(如@JimB所述)来执行的。