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

时间:2024-05-25 23:13:45
【文件属性】:

文件名称:go-timewheel:golang时间轮类似于glang std计时器

文件大小:10KB

文件格式:ZIP

更新时间:2024-05-25 23:13:45

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)

网友评论