4.3BSD-UWisc/man/cat3/times.3c




TIMES(3C)           UNIX Programmer's Manual            TIMES(3C)



NAME
     times - get process times

SYNOPSIS
     #include <sys/types.h>
     #include <sys/times.h>

     times(buffer)
     struct tms *buffer;

DESCRIPTION
     This interface is obsoleted by getrusage(2).

     _T_i_m_e_s returns time-accounting information for the current
     process and for the terminated child processes of the
     current process.  All times are in 1/HZ seconds, where HZ is
     60.

     This is the structure returned by _t_i_m_e_s:

     /*
      * Copyright (c) 1982, 1986 Regents of the University of California.
      * All rights reserved.  The Berkeley software License Agreement
      * specifies the terms and conditions for redistribution.
      *
      *   @(#)times.h    7.1 (Berkeley) 6/4/86
      */
     /*
      * RCS Info
      *   $Header: times.h,v 3.1 86/10/22 13:29:12 tadl Exp $
      *   $Locker:  $
      */

     /*
      * Structure returned by times()
      */
     struct tms {
          time_t    tms_utime;          /* user time */
          time_t    tms_stime;          /* system time */
          time_t    tms_cutime;         /* user time, children */
          time_t    tms_cstime;         /* system time, children */
     };

     The children times are the sum of the children's process
     times and their children's times.

SEE ALSO
     time(1), getrusage(2), wait3(2), time(3)







Printed 12/27/86           May 9, 1985                          1