# ThreadUserTimer Class Reference

`#include <hrtimer.h>`

Inheritance diagram for ThreadUserTimer:

List of all members.

## Detailed Description

measure CPU time spent executing instructions of this thread (if supported by OS)

/note This only works correctly on Windows NT or later. On Unix it reports process time, and others wall clock time.

Definition at line 42 of file hrtimer.h.

## Public Types
enum | Unit { SECONDS = 0, MILLISECONDS, MICROSECONDS, NANOSECONDS }
## Public Member Functions
| ThreadUserTimer (Unit unit=TimerBase::SECONDS, bool stuckAtZero=false)
TimerWord | GetCurrentTimerValue ()
TimerWord | TicksPerSecond ()
void | StartTimer ()
double | ElapsedTimeAsDouble ()
unsigned long | ElapsedTime ()

The documentation for this class was generated from the following files:

- hrtimer.h
- hrtimer.cpp