我在标题中有这个代码。
static property bool IsHighResolution
{
bool get()
{
LARGE_INTEGER l;
return QueryPerformanceFrequency(&l) != 0;
}
}
有没有办法可以缓存QueryPerformanceFrequency
的结果?我只是在寻找更好的解决方案,因为性能计数器的频率在系统启动时是固定的。
这就是我想要的。
private:
static LARGE_INTEGER _frequency; // how to make it read only or is it possible at all?
static bool _isHighres;
// somewhere in code, where gets executed only once.
_isHighres = QueryPerformanceFrequency(&_frequency);
我是c ++ / cx的新手,我无法真正找到解决这个问题的方法。提前谢谢。