Tengo un servicio que acierta en una base de datos cada 10 segundos y obtiene los datos si los hay. Lo que pasa es que procesar estos datos puede llevar hasta 30 segundos. Si uso un temporizador con un intervalo de 10 segundos, el servicio obtendrá los mismos datos dos veces.C# Timer vs Thread en el servicio
El efecto Estoy tratando de lograr (Sólo para visualización):
while(true)
{
if(Getnrofrows() > 0)
do stuff
else
sleep for 10 sec
}
pers diciendo Thread.Sleep es una mala idea en servicios de producción, ¿cómo puedo hacer esto con temporizadores?
/mike
¿También están diciendo * why * Thread.Sleep es una mala idea? – Heinzi