Estoy escribiendo un servicio de Windows que necesita dormir durante largos períodos de tiempo (15 horas es la duración más larga, 30 minutos es la más corta). Actualmente estoy usando Thread.Sleep (calculateTime) para poner mi código en modo de suspensión. ¿Es Thread.Sleep la mejor opción o debería usar un temporizador? He estado buscando en Google por un tiempo y no puedo encontrar una respuesta concisa. Como este es un servicio de Windows, no tengo que preocuparme por bloquear la UI, así que no puedo pensar en una razón para no usar Thread.Sleep.Uso de Thread.Sleep() en un servicio de Windows
Cualquier apreciación sería apreciada.