icon Top 9 categories map      RocketAware > man pages >

times(3)

Tips: Browse or Search all pages for efficient awareness of more than 6000 of the most popular reusable and open source applications, functions, libraries, and FAQs.


The "RKT couplings" below include links to source code, updates, additional information, advice, FAQs, and overviews.


Home

Search all pages


Subjects

By activity
Professions, Sciences, Humanities, Business, ...

User Interface
Text-based, GUI, Audio, Video, Keyboards, Mouse, Images,...

Text Strings
Conversions, tests, processing, manipulation,...

Math
Integer, Floating point, Matrix, Statistics, Boolean, ...

Processing
Algorithms, Memory, Process control, Debugging, ...

Stored Data
Data storage, Integrity, Encryption, Compression, ...

Communications
Networks, protocols, Interprocess, Remote, Client Server, ...

Hard World
Timing, Calendar and Clock, Audio, Video, Printer, Controls...

File System
Management, Filtering, File & Directory access, Viewers, ...

    

RocketLink!--> Man page versions: OpenBSD FreeBSD Others

[IEEE Std1003.1-1988 (``POSIX'').]

TIMES(3)                  OpenBSD Programmer's Manual                 TIMES(3)

NAME
     times - process times



SYNOPSIS
     #include <sys/times.h>

     clock_t
     times(struct tms *tp);

DESCRIPTION
     This interface is obsoleted by getrusage(2) and gettimeofday(2).

     The times() function returns the value of time in CLK_TCKs of a second
     since 0 hours, 0 minutes, 0 seconds, January 1, 1970, Coordinated Univer-
     sal Time (UTC).

     It also fills in the structure pointed to by tp with time-accounting in-
     formation.

     The tms structure is defined as follows:

           typedef struct {
                   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 instructions.

     tms_stime   The CPU time charged for execution by the system on behalf of
                 the process.

     tms_cutime  The sum of the tms_utime's and tms_cutime's of the child pro-
                 cesses.

     tms_cstime  The sum of the tms_stimes and tms_cstimes of the child pro-
                 cesses.

     All times are in CLK_TCKs 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 parent.  If an er-
     ror 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)

STANDARDS
     The times() function conforms to IEEE Std1003.1-1988 (``POSIX'').

OpenBSD 2.6                      June 4, 1993                                1

Source: OpenBSD 2.6 man pages. Copyright: Portions are copyrighted by BERKELEY
SOFTWARE DESIGN, INC., The Regents of the University of California, Massachusetts
Institute of Technology, Free Software Foundation, FreeBSD Inc., and others.



(Corrections, notes, and links courtesy of RocketAware.com)


[Detailed Topics]
FreeBSD Sources for times(3) functions
OpenBSD sources for times(3)


[Overview Topics]

Up to: Process Limits: Resources - Process Limits on resource usage (disk, CPU, memory, et al)


RocketLink!--> Man page versions: OpenBSD FreeBSD Others

[IEEE Std1003.1-1988 (``POSIX'').]




Rapid-Links: Search | About | Comments | Submit Path: RocketAware > man pages > times.3/
RocketAware.com is a service of Mib Software
Copyright 1999, Forrest J. Cavalier III. All Rights Reserved.
We welcome submissions and comments