在c sharp中使用QueryPerformanceCounter但没有得到精确的结果

时间:2011-01-13 04:42:39

标签: c#

我正在使用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毫秒

您能否建议可能出现的错误?

0 个答案:

没有答案