$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Philippe Vaucher (philippe.vaucher_at_[hidden])
Date: 2007-07-19 10:58:14
>
> Further more AFAICT WIN32_LEAN_AND_MEAN removes the timeGetTime function
> declaration.
I'll check it.
Also the QueryPerformanceCounter device uses millisecond resolution
> internally. I've adjusted it for microsecond resolution locally.
Hum I didn't understand what you meant by that.
The qpc_device also does not address
> http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q274323&
> but maybe this is asking too much?
>
I don't know... the resolution would be :
" Programs should watch for an unexpected jump by comparing the change in
time as determined by successive calls to *QueryPerformanceCounter* with the
change in time as determined by successive calls to the
*GetTickCount*function. If there is a significant jump that is based
on
*QueryPerformanceCounter*(), but no similar increase that is based on *
GetTickCount*, then it can be assumed that the performance counter just
jumped forward. The code sample at the end of this article demonstrates how
to do this."
It looks a bit overkill because when you use QPC you usually want high
precision... all those other calls would be a pretty huge overhead not to
mention that without threading we'd require the user to type tmr.update()
periodically. I suggest we let the user find the appropriate fix, but I'll
add this issue in the documentation.
Thanks again.
Philippe