times(3)
NAME
times - process times
LIBRARY
Standard C Library (libc, -lc)
SYNOPSIS
#include <sys/times.h> clock_t times(struct tms *tp);
DESCRIPTION
- This interface is obsoleted by getrusage(2) and gettimeof
 - day(2).
 - The times() function returns the value of time in CLK_TCK's
 - of a second
since 0 hours, 0 minutes, 0 seconds, January 1, 1970, Coor - dinated Universal Time.
 - It also fills in the structure pointed to by tp with time
 - accounting
information. - The tms structure is defined as follows:
 
struct tms {clock_t tms_utime;
clock_t tms_stime;
clock_t tms_cutime;
clock_t tms_cstime;- };
 - The elements of this structure are defined as follows:
 - tms_utime The CPU time charged for the execution of
 - user instruc
 - tions.
 - tms_stime The CPU time charged for execution by the
 - system on
 - behalf of the process.
 - tms_cutime The sum of the tms_utimes and tms_cutimes of
 - the child
 - processes.
 - tms_cstime The sum of the tms_stimes and tms_cstimes of
 - the child
 - processes.
 - All times are in CLK_TCK's of a second.
 - The times of a terminated child process are included in the
 - tms_cutime
and tms_cstime elements of the parent when one of the - wait(2) functions
returns the process ID of the terminated child to the par - ent.  If an
error occurs, times() returns the value ((clock_t)-1), and - sets errno to
indicate the error. 
ERRORS
- The times() function may fail and set  the  global  variable
 - errno for any
of the errors specified for the library routines - getrusage(2) and
gettimeofday(2). 
SEE ALSO
time(1), getrusage(2), gettimeofday(2), wait(2), clocks(7)
STANDARDS
- The  times()  function  conforms  to  IEEE  Std  1003.1-1988
 - (``POSIX.1'').
 - BSD June 4, 1993