Exportar (0) Imprimir
Expandir todo
and
div
eof
not
or
xor
Expandir Minimizar
Este artículo se tradujo de forma manual. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

clock

Calcula el tiempo de pared- reloj utiliza el proceso de llamada.

clock_t clock( void );

Tiempo transcurrido de pared- reloj desde el inicio del proceso (tiempo transcurrido en segunda veces CLOCKS_PER_SEC). Si la cantidad de tiempo transcurrido no está disponible, la función devuelve – 1, convierta como clock_t.

La función de clock indica el tiempo que ha utilizado el proceso de llamada. Un paso del temporizador es aproximadamente igual a 1CLOCKS_PER_SEC en segundo lugar.

Rutina

Encabezado necesario

clock

<time.h>

Para obtener información adicional de compatibilidad, vea Compatibilidad en la Introducción.

// crt_clock.c
// This example prompts for how long
// the program is to run and then continuously
// displays the elapsed time for that period.
//

#include <stdio.h>
#include <stdlib.h>
#include <time.h>

void sleep( clock_t wait );

int main( void )
{
   long    i = 6000000L;
   clock_t start, finish;
   double  duration;

   // Delay for a specified time.
   printf( "Delay for three seconds\n" );
   sleep( (clock_t)3 * CLOCKS_PER_SEC );
   printf( "Done!\n" );

   // Measure the duration of an event.
   printf( "Time to do %ld empty loops is ", i );
   start = clock();
   while( i-- ) 
      ;
   finish = clock();
   duration = (double)(finish - start) / CLOCKS_PER_SEC;
   printf( "%2.1f seconds\n", duration );
}

// Pauses for a specified number of milliseconds.
void sleep( clock_t wait )
{
   clock_t goal;
   goal = wait + clock();
   while( goal > clock() )
      ;
}
Retraso por tres segundos
El hecho!
La hora de hacer 6000000 bucles vacíos es de 0,1 segundos

No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft