Альтернатива Thread.Sleep в C #?

У меня есть код, который при запуске последовательно выполняет серию строк. Я бы хотел добавить паузу между ними.

В настоящее время у меня это так.

//do work
Thread.Sleep(10800000);
//do work

Однако это приводит к зависанию программного обеспечения, и я думаю, это потому, что время сна слишком велико. Я поискал в Интернете и нашел другую работу под названием Timer. Может ли кто-нибудь показать мне пример кода для Timer, который работает так же, как Thread.sleep?

Заранее благодарю.

Изменить: мне нужно, чтобы программное обеспечение подождало 3 часа, прежде чем продолжить выполнение остальной части кода. Это программное обеспечение предназначено для связи с машинами, и я не могу позволить остальной части кода выполняться, ожидая в течение 3 часов.

7
задан js0823 2 February 2012 в 19:18
поделиться