/sys/doc/ Documentation archive
[manual index][section index]NAME
- seconds, ticks, HZ, MS2HZ, MS2TK, TK2MS, TK2SEC - kernel times and time conversions
SYNOPSIS
-
long seconds(void)
ulong ticks(void)
#define HZ ... #define MS2HZ(t) ... #define TK2SEC(t) ... #define TK2MS(t) ... #define MS2TK(m) ...
DESCRIPTION
-
Seconds
returns the system's idea of the current time as the number of seconds
since the start of the epoch
(00:00:00 GMT, January 1, 1970).
Ticks returns the number of system-dependent clock ticks since system boot.
The system clock frequency is platform-dependent. Several symbolic constants and macro functions are defined by the file mem.h to convert between different time units:
- HZ
- The number of clock ticks per second.
- MS2HZ
- Milliseconds per clock tick.
- TK2SEC(t)
- Convert
t
clock ticks to seconds and return the result (truncating not rounding).
- TK2MS(t)
- Convert
t
clock ticks to milliseconds and return the result.
- MS2TK(m)
- Convert m milliseconds to clock ticks and return the result (truncating).
The functions are often used to calculate delays for timing functions, for instance:
if(atactlrwait(dp->cp, DHmagic, 0, MS2TK(100))){ ... }
| SECONDS(10.2) | Rev: Tue Jan 29 13:11:34 GMT 2008 |