clock(3) Library Functions Manual clock(3) NOMBRE clock - determina el tiempo de uso del procesador BIBLIOTECA Biblioteca Estandar C (libc, -lc) SINOPSIS #include clock_t clock(void); DESCRIPCION La funcion clock() devuelve una aproximacion 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 esta disponible o su valor no puede ser representado, la funcion devuvelve el valor (clock_t) -1. ATRIBUTOS Para obtener una explicacion de los terminos usados en esta seccion, vease attributes(7). +-----------------------------+--------------------+-------------------+ |Interfaz | Atributo | Valor | +-----------------------------+--------------------+-------------------+ |clock() | Seguridad del hilo | Multi-hilo seguro | +-----------------------------+--------------------+-------------------+ VERSIONES XSI requires that CLOCKS_PER_SEC equals 1000000 independent of the actual resolution. On several other implementations, the value returned by clock() also includes the times of any children whose status has been collected via wait(2) (or another wait-type call). Linux does not include the times of waited-for children in the value returned by clock(). The times(2) function, which explicitly returns (separate) information about the caller and its children, may be preferable. ESTANDARES C11, POSIX.1-2008. HISTORIAL POSIX.1-2001, C89. In glibc 2.17 and earlier, clock() was implemented on top of times(2). For improved accuracy, since glibc 2.18, it is implemented on top of clock_gettime(2) (using the CLOCK_PROCESS_CPUTIME_ID clock). NOTAS El C estandar permite que la funcion devuelva valores arbitrarios al comienzo del programa. Reste el valor devuelto por una llamada clock() al comienzo del programa para obtener la maxima 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 funcion devolvera el mismo valor cada 72 minutos, aproximadamente. VEASE TAMBIEN clock_gettime(2), getrusage(2), times(2) TRADUCCION La traduccion al espanol de esta pagina del manual fue creada por Sebastian Desimone , Rafael Rios , Juan Piernas y Miguel Perez Ibars Esta traduccion es documentacion libre; lea la GNU General Public License Version 3 o posterior con respecto a las condiciones de copyright. No existe NINGUNA RESPONSABILIDAD. Si encuentra algun error en la traduccion de esta pagina del manual, envie un correo electronico a . Paginas de manual de Linux 6.06 31 Octubre 2023 clock(3)