Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/08/2013, 13:26
shiro51
 
Fecha de Ingreso: julio-2010
Mensajes: 34
Antigüedad: 13 años, 8 meses
Puntos: 0
Como reducir uso de cpu en buble infinito

Pues como dice el titulo, luego de bastante tiempo en c++, me he dado cuenta de algo bastante problematico...

Cada vez que creo un thread, o una funcion, que tiene un bucle infinito que sale con un break, o cuando se cumple una condicion, pero que no tiene Sleep entre bucle y bucle, la cpu se dispara. Por ejemplo:

bool exit = false;

void thread()
{

while(exit != 1)
{
// funciones
}

}

Sabeis algun metodo para reducir la cpu?? aparte de sleep, quiero que siempre este en alerta el thread, porque algunos procesos son de microsegundos ya no milisegundos. por lo tanto necesito exactitud...

Gracias de antemano.