高分辨率计时器

【勇芳软件工作室】汉化HomePreviousNext

计数器是用于编程的通用术语,用于指代增量变量。某些系统包括提供高分辨率耗时的【高分辨率性能计数器】.

如果系统上存在高分辨率性能计数器,则可以使用QueryPerformanceFrequency功能以秒数表示频率。计数值取决于处理器。在某些处理器上,例如,计数可能是处理器时钟的周期速率。

QueryPerformanceCounter函数检索高分辨率性能计数器的当前值(如果系统上存在该值)。通过在一段代码的开头和结尾调用此函数,应用程序基本上将该计数器用作高分辨率定时器。例如,假设QueryPerformanceFrequency表示高分辨率性能计数器的频率为每秒50,000个计数。如果应用程序在要定时的代码段之前和之后立即调用QueryPerformanceCounter,计数器值可能分别为1500个计数和3500个计数。这些值将表示代码执行时经过了.04秒(2000计数)。