Tengo un código que, cuando se ejecuta, ejecuta series de líneas en secuencia. Me gustaría agregar una pausa en el medio.Alternativa al hilo. ¿Dormir en C#?
Actualmente, lo tengo como esto
//do work
Thread.Sleep(10800000);
//do work
Sin embargo, esto se congela el software, y yo creo que es porque el tiempo de sueño es demasiado tiempo. Busqué en línea y encontré otro trabajo llamado Timer. ¿Puede alguien mostrarme un código de muestra para Timer que funciona igual que Thread.sleep?
Gracias de antemano.
Editar: Necesito que el software espere 3 horas antes de continuar con el resto de la ejecución del código. Este software está destinado a comunicarse con las máquinas, y no puedo permitir que el resto del código se ejecute mientras espera durante 3 horas.
... Así que utilizar un tiempo de sueño más corto? 10 800 000 milisegundos es de tres horas. Los temporizadores y dormir sirven para diferentes propósitos, realmente no se puede reemplazar uno por otro. – millimoose
Er, ¿por qué pediste un tiempo de inactividad de 10800 segundos? – Qwertie
Solo para aclarar, ¿realmente quieres dormir durante '10800000' milisegundos (3 horas)? – keyboardP