Scrivo un servizio di Windows che deve dormire per lunghi periodi di tempo (15 ore è il più lungo che dormirà, 30 minuti è il più breve). Attualmente sto utilizzando Thread.Sleep (calcolateTime) per mettere il mio codice in modalità di sospensione. Thread.Sleep è l'opzione migliore o dovrei utilizzare un timer? Ho cercato su Google per un po 'e non riesco a trovare una risposta concisa. Poiché si tratta di un servizio di Windows, non devo preoccuparmi di bloccare l'interfaccia utente, quindi non riesco a pensare a un motivo per non utilizzare Thread.Sleep.Utilizzo di Thread.Sleep() in un servizio di Windows
Qualsiasi intuizione sarebbe apprezzata.