aboutsummaryrefslogtreecommitdiffstats
path: root/man3/clock.3
diff options
context:
space:
mode:
Diffstat (limited to 'man3/clock.3')
-rw-r--r--man3/clock.329
1 files changed, 16 insertions, 13 deletions
diff --git a/man3/clock.3 b/man3/clock.3
index 49d92238c3..6dfce042ac 100644
--- a/man3/clock.3
+++ b/man3/clock.3
@@ -48,23 +48,11 @@ T} Thread safety MT-Safe
.hy
.ad
.sp 1
-.SH STANDARDS
-POSIX.1-2001, POSIX.1-2008, C89, C99.
+.SH VERSIONS
XSI requires that
.B CLOCKS_PER_SEC
equals 1000000 independent
of the actual resolution.
-.SH NOTES
-The C standard allows for arbitrary values at the start of the program;
-subtract the value returned from a call to
-.BR clock ()
-at the start of the program to get maximum portability.
-.PP
-Note that the time can wrap around.
-On a 32-bit system where
-.B CLOCKS_PER_SEC
-equals 1000000 this function will return the same
-value approximately every 72 minutes.
.PP
On several other implementations,
the value returned by
@@ -84,6 +72,10 @@ The
.BR times (2)
function, which explicitly returns (separate) information about the
caller and its children, may be preferable.
+.SH STANDARDS
+C11, POSIX.1-2008.
+.SH HISTORY
+POSIX.1-2001, C89.
.PP
In glibc 2.17 and earlier,
.BR clock ()
@@ -95,6 +87,17 @@ since glibc 2.18, it is implemented on top of
(using the
.B CLOCK_PROCESS_CPUTIME_ID
clock).
+.SH NOTES
+The C standard allows for arbitrary values at the start of the program;
+subtract the value returned from a call to
+.BR clock ()
+at the start of the program to get maximum portability.
+.PP
+Note that the time can wrap around.
+On a 32-bit system where
+.B CLOCKS_PER_SEC
+equals 1000000 this function will return the same
+value approximately every 72 minutes.
.SH SEE ALSO
.BR clock_gettime (2),
.BR getrusage (2),