go-timewheel:golang时间轮类似于glang std计时器

时间:2021-05-06 05:27:05
【文件属性】:
文件名称:go-timewheel:golang时间轮类似于glang std计时器
文件大小:10KB
文件格式:ZIP
更新时间:2021-05-06 05:27:05
Go 时轮 golang timewheel lib,类似于golang std timer 用法 基本方法 初始化时间轮 tw, err := NewTimeWheel(1 * time.Second, 360) if err != nil { panic(err) } tw.Start() tw.Stop() 安全行情 tw, _ := NewTimeWheel(1 * time.Second, 360, TickSafeMode()) 使用sync.Pool tw, _ := NewTimeWheel(1 * time.Second, 360, SetSyncPool(true)) 添加延迟任务 task := tw.Add(5 * time.Second, func(){}) 删除延迟任务 tw.Remove(task) 添加cron延迟任务 task := tw.AddCro
【文件预览】:
go-timewheel-master
----.gitignore(9B)
----README.md(1KB)
----timer.go(8KB)
----go.mod(254B)
----timewheel_pool.go(994B)
----timewheel.go(971B)
----task_pool.go(410B)
----example()
--------simple()
--------boom()
----go.sum(2KB)
----timer_test.go(7KB)

网友评论