[Mono-list] A substitute to the high definition clock QueryPerformanceCounter ?
Paolo Molaro
lupus@ximian.com
Mon, 26 Apr 2004 15:58:17 +0200
On 04/23/04 HannibAl Bundie wrote:
> I need a high definition clock but unfortunately, that which I used on
> windows (QueryPerformanceCounter / QueryPerformanceFrequency) is dependent
> on this OS.
> So is there an alternative (in Mono.Posix or other stuff like this) to
> QueryPerformance ?
On unixy systems you should likely use gettimeofday ():
struct timeval {
public int seconds;
public int useconds;
}
[DllImport ("libc")]
static extern int gettimeofday (out timeval tv, IntPtr unused);
That works on Linux/x86 and should work on many other systems as well (on
some 64 bit systems the types may be longs, in others the order may be
different, but both things can be easily checked at runtime if needed).
lupus
--
-----------------------------------------------------------------
lupus@debian.org debian/rules
lupus@ximian.com Monkeys do it better