有没有比秒表更准确的“睡眠”方法?或者,有没有办法让秒表类更准确?它不必在 .NET 中,它可以在 c++ 中,但无论使用哪种语言,都必须具有 1 毫秒的准确度;我不需要更多。假设我想让我的程序“休眠”300 毫秒,我希望它至少在大多数时间休眠 300 毫秒。
目前我使用:
Dim StopWatch As New StopWatch
StopWatch.Start
Do
Loop Until StopWatch.ELapsed.Milliseconds >= 300
StopWatch.Stop
我运行 5 次的结果是:306、305、315、327、304。
如果我运行更多,它会保持这种状态。
我将我的线程和进程优先级设置为“实时”/“高”。