我正在使用QueryPerformanceCounter在我的c sharp程序中获得精确的计时行为。但是,如果我使用thread.sleep测量时间,它不会给出令人满意的结果。 我按照msdn网站上给出的标准示例: http://msdn.microsoft.com/en-us/library/ff650674.aspx
myTimer.Start();
for (int i = 0; i < iterations; i++)
{
// Method to time
System.Threading.Thread.Sleep(1000);
}
myTimer.Stop();
结果是:
迭代次数:5 每次迭代的平均时间: 0.208957983452184秒
Datetime.Now给出:
试运行的持续时间: 5秒 5000毫秒
您能否建议可能出现的错误?