它与的精度有关
time.Timer。查看以下文档
time.After:
[…]等效于NewTimer(d).C。
以及以下文件
time.NewTimer:
NewTimer创建一个新的Timer,它将 至少在 持续时间d 之后 在 其通道上发送当前时间。
(强调我的)
这样做的原因是
NewTimer委托给运行时(与OS相关)计时器,使此计时器的行为取决于基础OS(以及Go集成的实现)。
通常,根据我的经验,亚毫秒级粒度在任何语言中都没有良好的跨平台支持, 尤其是 在Windows XP上。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)