Использование Thread.Sleep () в службе Windows

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

Любое понимание будет оценено.

Ответы на вопрос(5)

Ваш ответ на вопрос