Мне нужно сделать своего рода «тайм-аут» или приостановить мой метод в течение 10 секунд (10000 миллисекунд), но я не уверен, что следующее будет работать, поскольку у меня нет многопоточность.Приостановка метода для набора из миллисекунд
Thread.Sleep(10000);
Я буду стараться использовать этот текущий код, но я был бы признателен, если кто-то может объяснить, лучший и правильный способ сделать это, особенно, если этот код не работает должным образом. Благодаря!
UPDATE: Эта программа на самом деле является консольным приложением, которое в рассматриваемой функции выполняет множество HTTPWebRequests на один сервер, поэтому я хочу отложить их на заданное количество миллисекунд. Таким образом, обратный вызов не требуется - все, что требуется, - это «безусловная пауза» - в основном, все это останавливается на 10 секунд, а затем продолжает идти. Я рад, что C# все еще считает это потоком, поэтому Thread.Sleep (...) будет работать. Спасибо всем!
Это приложение Windows Forms? – Groo
Я обновил сообщение, чтобы уточнить характер приложения. –