Hola!
Estoy haciendo un programa en C el cual necesito que ejecute un bucle durante un determinado espacio de tiempo. He utilizado la función time que me permite calcular los segundos transcurridos y cuando lo crea necesario cambio el valor de la variable que me hace ejecutar el bucle. Me gustaría reducir ese tiempo a milisegundos. ¿Existe una función similar a time que me permita calcular el tiempo transcurrido en milisegundos? He estado buscando en google y parece que no.
A continuación, os dejo la definición de la función time:
time_t time(time_t *t) devuelve el tiempo transcurrido, medido en segundos desde ``la
•
época'' 0 horas, 0 minutos, 0 segundos, tiempo universal coordinado (GMT) del 1^o de enero
de 1970. Esta medida se llama el ``tiempo de calendario''. Si t no es nulo, el valor devuelto
también se guarda en la zona de memoria a la que apunta t. En caso de error, se devuelve
((time_t)1) y se asigna a la variable errno un valor apropiado.
Saludos y muchas gracias.
Quiero que se repita la
Quiero que se repita la llamada a mifuncion durante menos de un segundo, durante 100 milisegundos por ejemplo
El código sería el seiguiente:
#define miPausa
int main()
{
time_t tIni, tFin;
time(&tIni);
do
{
mifuncion();
time(&tActual);
pausa = tActual - tInicial;
}while(pausa)
}
Saludos
Sí que existe. #include
Sí que existe.
Saludos.
http://7grados.injiniero.es
Saludos.
http://www.injiniero.es
Puedes usar clock de time.h
Puedes usar clock de time.h