summaryrefslogtreecommitdiffstats
path: root/src/corelib/global/qnamespace.qdoc
diff options
context:
space:
mode:
Diffstat (limited to 'src/corelib/global/qnamespace.qdoc')
-rw-r--r--src/corelib/global/qnamespace.qdoc10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/corelib/global/qnamespace.qdoc b/src/corelib/global/qnamespace.qdoc
index dbc399809f..3c2697e1f8 100644
--- a/src/corelib/global/qnamespace.qdoc
+++ b/src/corelib/global/qnamespace.qdoc
@@ -2876,9 +2876,17 @@
\value CoarseTimer Coarse timers try to keep accuracy within 5% of the desired interval
\value VeryCoarseTimer Very coarse timers only keep full second accuracy
+ On UNIX (including Linux and Mac OS X), Qt will keep millisecond accuracy
+ for Qt::PreciseTimer. For Qt::CoarseTimer, the interval will be adjusted up
+ to 5% to align the timer with other timers that are expected to fire at or
+ around the same time. The objective is to make most timers wake up at the
+ same time, thereby reducing CPU wakeups and power consumption.
+
On Windows, Qt will use Windows's Multimedia timer facility (if available)
for Qt::PreciseTimer and normal Windows timers for Qt::CoarseTimer and
- Qt::VeryCoarseTimer. The interval for Qt::VeryCoarseTimer is rounded to the
+ Qt::VeryCoarseTimer.
+
+ On all platforms, the interval for Qt::VeryCoarseTimer is rounded to the
nearest full second (e.g. an interval of 23500ms will be rounded to
24000ms, and 20300ms to 20000ms).
*/