tq:简单的自洽时间任务队列

时间:2024-04-24 11:24:56
【文件属性】:

文件名称:tq:简单的自洽时间任务队列

文件大小:3KB

文件格式:ZIP

更新时间:2024-04-24 11:24:56

Go

tq(时间队列):时间任务变量 前言: 正如您所见,此任务机制使用channel实现,设计精巧,仅使用Golang的官方包sync和time实现了所需的功能;优点不言自明。 开始 GO111MODULE =开启 特性 轻量 并发安全 注意 精度不高,间隔出现大约0.01s的大误差,所以可靠精度0.1s ,不要0.01s高时间精度,低时间间隔的业务。但是此误差不累积,延迟1s和1h的误差是一样的。理论上不应该有这么大的误差,如果谁有想法请对准告诉我。 请用协程运行go tq.Run()函数,即go tq.Run() ;同时使用tq.InitEnd.Wait()等待tq.InitEnd.Wait()完成。


【文件预览】:
tq-master
----go.mod(38B)
----test()
--------test.go(623B)
----tq.go(3KB)
----readme.md(770B)

网友评论