golang time.Tick比较time.Sleep
wwqicode 于 2021-11-29 23:42:19 发布 234 收藏
分类专栏: golang 文章标签: go
14 篇文章 1 订阅

1.sleep进行定时任务 任务执行的时间对其实际定时间隔没有影响 睡眠紧跟在任务结束后
2.sleep的定时间隔时间 = 上一个end 到 下一个begin 的时间
3.而tick的实现 使用了一个协程来进行定时 任务执行的时间会对其实际间隔时间产生影响
4.tick的(上一个begin到下一个begin时间) = max (定时间隔时间, 任务执行时间)