草庐IT

startTick

全部标签

c# - .NET System.Diagnostics.Stopwatch 问题(返回值太低)

在我的电脑上,秒表返回的值太低了。例如,当我指定Thread.Sleep(1000)时为200毫秒。该程序应该等待1秒。我还使用ManualResetEvent.WaitOne(1000)进行了测试,得到了相同的结果。框架2.0和3.0都给出了这种奇怪的行为。我正在运行带有.NETFramework3.5SP1的WindowsXPSP3。这是我的测试结果(下面的代码):1000msforDateTime.Now.Ticks0201msforStopwatch.ElapsedTicks0142msforStopwatch.ElapsedMilliseconds0139msforStopw