CLOCK(3) | Manual del Programador de Linux | CLOCK(3) |
NOMBRE¶
clock - Determina el tiempo de uso del procesador
SINOPSIS¶
#include <time.h> clock_t clock(void);
DESCRIPCIÓN¶
La función clock() devuelve una aproximación del tiempo del procesador usado por el programa.
VALOR DEVUELTO¶
El valor devuelto es el tiempo de CPU usado medido en clock_t; para obtener el equivalente en segundos, divida el valor devuelto por CLOCKS_PER_SEC. Si el tiempo de procesador usado no está disponible o su valor no puede ser representado, la función devuvelve el valor (clock_t)-1.
CONFORME A¶
ANSI C. POSIX necesita que CLOCKS_PER_SEC sea igual a 1000000 independientemente de la resolución real.
OBSERVACIONES¶
El C estándar permite que la función devuelva valores arbitrarios al comienzo del programa. Reste el valor devuelto por una llamada clock() al comienzo del programa para obtener la máxima portabilidad.
Dese cuenta que el tiempo puede volver a ser 0. En un sistema de 32 bits donde CLOCKS_PER_SEC es igual a 1000000, esta función devolverá el mismo valor cada 72 minutos, aproximadamente.
En muchas otras implementaciones, el valor devuelto por clock() incluye también los tiempos de cualquier hijo cuyo estado haya sido recogido via wait() (u otra llamada tipo wait). Linux no incluye los tiempos de los hijos a los que se ha esperado en el valor devuelto por clock(). La función
14 junio 2002 | GNU |