pxftimes man page on IRIX

Man page or keyword search:  
man Server   31559 pages
apropos Keyword Search (all sections)
Output format
IRIX logo
[printable version]

PXFTIMES(3F)					       Last changed: 1-6-98

NAME
     PXFTIMES - Gets process times

SYNOPSIS
     SUBROUTINE PXFTIMES (jtms, itime, ierror)
     INTEGER jtms, itime, ierror

IMPLEMENTATION
     UNICOS, UNICOS/mk, and IRIX systems

STANDARDS
     IEEE standard interface for FORTRAN 77

DESCRIPTION
     On IRIX systems, this routine is in libfortran.so which is linked by
     default when compiling programs with the MIPSpro 7 Fortran 90 compiler
     or when compiling programs with the -craylibs option to the MIPSpro
     7.2 F77 compiler.

     The PXFTIMES subroutine uses the times(2) system call to access system
     and user CPU time and wall-clock time for the current process and any
     child processes.

     Components of the tms structure are:

     * tms_utime: User CPU time

     * tms_stime: System CPU time

     * tms_cutime: User CPU time of terminated child processes

     * tms_cstime:  System CPU time of terminated child processes

     The processing time for a child process is included in the tms_cutime
     and tms_cstime elements of the tms structure when the parent process
     waits for child process termination.

     When using the CF90 compiler or MIPSpro 7 Fortran 90 compiler on
     UNICOS, UNICOS/mk, or IRIX systems, all arguments must be of default
     kind unless documented otherwise.	On UNICOS and UNICOS/mk, default
     kind is KIND=8 for integer, real, complex, and logical arguments; on
     IRIX, the default kind is KIND=4.

     The following is a list of valid arguments for this routine:

     jtms      A handle of type tms created with PXFSTRUCTCREATE(3F).

     itime     An output integer variable for the number of system hardware
	       clock ticks since some arbitrary point in the past (for
	       example, system startup time).  This point does not change
	       from one invocation to another during the execution of the
	       process.

     ierror    An output integer variable that contains zero if PXFTIMES
	       was successful or nonzero if PXFTIMES was not successful.

     PXFTIMES may return the EBADHANDLE error value if jtms is an invalid
     handle or has an incorrect handle type.

EXAMPLES
     This example shows how to use the PXFTIMES routine to retrieve system
     and user CPU time information since the beginning of process
     execution.

		program testpxf
		integer itime, jtms, ierr, itmp
	  c create the tms struct
		call PXFSTRUCTCREATE('tms',jtms,ierr)
		print *,'structcreate error = ',ierr
	  c call PXFTIMES and print out returned information
		call PXFTIMES(jtms,itime,ierr)
		print *,'time = ',itime
		call PXFINTGET(jtms,'tms_utime',itmp,ierr)
		print *,'tms_utime = ',itmp,' ',ierr
		call PXFINTGET(jtms,'tms_stime',itmp,ierr)
		print *,'tms_stime = ',itmp,' ',ierr
		call PXFINTGET(jtms,'tms_cutime',itmp,ierr)
		print *,'tms_cutime = ',itmp,' ',ierr
		call PXFINTGET(jtms,'tms_cstime',itmp,ierr)
		print *,'tms_cstime = ',itmp,' ',ierr
	  c free the tms struct
		call PXFSTRUCTFREE(jtms,ierr)
		end

SEE ALSO
     times(2)
     PXFSTRUCTCREATE(3F)

     Application Programmer's Library Reference Manual, publication SR-
     2165, for the printed version of this man page.

[top]

List of man pages available for IRIX

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net