Я пишу службу Windows, которая должна спать длительное время (15 часов - это самый длинный, который он будет спать, 30 минут является самым коротким). В настоящее время я использую Thread.Sleep(calculateTime), чтобы перевести мой код в спящий режим. Является ли Thread.Sleep лучшим вариантом или я должен использовать таймер? Я искал это некоторое время и не могу найти краткий ответ. Поскольку это служба Windows, мне не нужно беспокоиться о блокировке пользовательского интерфейса, поэтому я не могу придумать причину не использовать Thread.Sleep.
Любое понимание будет оценено.