Mettre en pause une méthode pour l'ensemble # de millisecondes

J'ai besoin de faire une sorte de "délai d'attente" ou de pause dans ma méthode pendant 10 secondes (10 000 millisecondes), mais je ne suis pas sûr que si les conditions suivantes ne fonctionnent pas comme je n'ai pas de multi-threading.

Thread.Sleep(10000);

Je vais essayer de l'utiliser code actuel, mais je vous serais reconnaissant si quelqu'un pouvait expliquer la meilleure et la façon correcte de le faire, surtout si le code ci-dessus ne fonctionne pas correctement. Merci!

Mise à JOUR: Ce programme est en fait une application console dans la fonction en question est en train de faire beaucoup de HTTPWebRequests pour un serveur, je tiens à le retarder pour un montant spécifié en millisecondes. Donc, pas de rappel est nécessaire - tout ce qui est nécessaire est un "inconditionnel pause" - fondamentalement juste la chose s'arrête pendant 10 secondes, puis continue à aller. Je suis heureux que le C# considère cela comme un fil rouge, Fil.Le sommeil(...) serait de travailler. Merci tout le monde!

source d'informationauteur Maxim Zaslavsky | 2009-07-01