26/01/2015, 08:07
|
| | Fecha de Ingreso: octubre-2014 Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 10 años, 1 mes Puntos: 204 | |
Respuesta: Mantener el programa siempre en ejecucion Un "truquillo" que puedes hacer para evitar un consumo tan alto de CPU es introducir un tiempo de espera con un sleep, de tal forma que, por ejemplo, únicamente realices la consulta una vez cada 2 segundos. En este caso la detección de la conexión no se realiza instantáneamente, sino que tendrás que esperar un máximo de 2 segundos. La ventaja es el gran ahorro de CPU.
Para evitar que este sleep te congele toda la aplicación te recomiendo mover el bucle de consulta a un hilo secundario. |