gpt4 book ai didi

c# - .NET 中定时器的最大精度是多少?

转载 作者:可可西里 更新时间:2023-11-01 09:04:53 25 4
gpt4 key购买 nike

我想知道 System.Timers 中 Timer 类的精度是多少,因为它是 double (这似乎表明您可以有几分之一毫秒)。这是什么?

最佳答案

Windows 桌面操作系统在 40 毫秒以下确实不准确。操作系统根本不是实时的,因此会出现明显的不确定性抖动。这意味着虽然它可能会报告精确到毫秒甚至更小的值,但您不能指望这些值真正有意义。因此,即使 Timer 间隔设置为某个亚毫秒值,您也不能依赖设置和触发之间的时间来实现您所说的实际时间。

除此之外,您正在运行的整个框架是不确定的(GC 可能会暂停您并在 Timer 应该触发的时间进行收集)并且您最终会面临大量风险尝试做任何时间紧迫的事情。

关于c# - .NET 中定时器的最大精度是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512294/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com