El problema de esas funciones es que pausan la ejecucion del programa por completo,el SO deja e ponerle atencion, lo cual es un problema por que desperdicias tiempo de computo, muy preciado para los programadores de videojuegos.
asi que vamos a usar la biblioteca time. veamos un ejemplo:
- Código: Seleccionar todo
- #include<time>
 #include<iostream>
 #include<stdio>
 using namespace std;
 int main()
 {
 long int inicio,fin;
 time(&inicio);
 getchar();
 time(&fin);
 cout<<"transcurrieron :"<<fin-inicio<<" segundos";
 }
es muy cencillo pero es la base del control del tiempo.
podriamos usar las siguientes funciones:
- Código: Seleccionar todo
- long int time_inicio, time_actual; //variables globales
 void reset_time ()
 {
 time(&time_inicio);
 }
 long int current_time ()
 {
 time(& time_actual);
 return time_actual - time_inicio;
 }





