TIMES.2
上传用户:jnzhq888
上传日期:2007-01-18
资源大小:51694k
文件大小:2k
源码类别:

操作系统开发

开发平台:

WINDOWS

  1. ." Copyright (c) 1980 Regents of the University of California.
  2. ." All rights reserved.  The Berkeley software License Agreement
  3. ." specifies the terms and conditions for redistribution.
  4. ."
  5. ." @(#)times.3c 6.1 (Berkeley) 5/9/85
  6. ."
  7. .TH TIMES 2 "May 9, 1985"
  8. .UC 4
  9. .SH NAME
  10. times - get process times
  11. .SH SYNOPSIS
  12. .nf
  13. .ft B
  14. #include <sys/types.h>
  15. #include <sys/times.h>
  16. #include <time.h>
  17. int times(struct tms *fIbufferfP)
  18. .fi
  19. .SH DESCRIPTION
  20. .B Times
  21. returns time-accounting information
  22. for the current process
  23. and for the terminated child processes
  24. of the current process.
  25. All times are in 1/CLOCKS_PER_SEC seconds.
  26. .PP
  27. This is the structure returned by
  28. .BR times :
  29. .PP
  30. .RS
  31. .nf
  32. .ta +0.4i +0.8i +1.2i
  33. struct tms {
  34. clock_t tms_utime; /* user time for this process */
  35. clock_t tms_stime; /* system time for this process */
  36. clock_t tms_cutime; /* children's user time */
  37. clock_t tms_cstime; /* children's system time */
  38. };
  39. .fi
  40. .RE
  41. .PP
  42. The user time is the number of clock ticks used by a process on
  43. its own computations.  The system time is the number of clock ticks
  44. spent inside the kernel on behalf of a process.  This does not
  45. include time spent waiting for I/O to happen, only actual CPU
  46. instruction times.
  47. .PP
  48. The children times are the sum
  49. of the children's process times and
  50. their children's times.
  51. .SH RETURN
  52. .B Times
  53. returns 0 on success, otherwise -1 with the error code stored into the
  54. global variable
  55. .BR errno .
  56. .SH ERRORS
  57. The following error code may be set in
  58. .BR errno :
  59. .TP 15
  60. [EFAULT]
  61. The address specified by the
  62. .I buffer
  63. parameter is not in a valid part of the process address space.
  64. .SH "SEE ALSO"
  65. .BR time (1),
  66. .BR wait (2),
  67. .BR time (2).