learning-growth icon indicating copy to clipboard operation
learning-growth copied to clipboard

使用runtime.SetFinalizer优雅关闭后台goroutine

Open yangwenmai opened this issue 3 years ago • 0 comments

使用runtime.SetFinalizer优雅关闭后台goroutine

问题: 在日常项目的开发过程中, 总会使用后台 goroutine 做一些定期清理或者更新的任务, 这就涉及到 goroutine 生命周期的管理。 处理方式 (一)对于和主程序生命周期基本一致的后台 goroutine,一般采用如下显式的 Stop () 来进行优雅退出: type IApp interface…

June 23, 2021 at 10:37PM
via Instapaper https://zhuanlan.zhihu.com/p/76504936

yangwenmai avatar Jun 23 '21 14:06 yangwenmai