C# Minuterie ou d'un Thread.Le sommeil

Je suis en cours d'exécution d'un service windows et à l'aide d'une boucle et d'un Filetage.Le sommeil de répéter une tâche, il serait mieux d'utiliser une méthode de minuteur?

Si oui un exemple de code serait génial

Je suis actuellement en utilisant ce code à répéter

int curMinute;
int lastMinute = DateTime.Now.AddMinutes(-1).Minute;

while (condition)
{
   curMinute = DateTime.Now.Minute;

   if (lastMinute < curMinute) {
         //do your once-per-minute code here
         lastMinute = curMinute;
   }

   Thread.Sleep(50000);      //sleeps for 50 seconds

   if (error condition that would break you out of this) {
       break;      //leaves looping structure
   }
}
InformationsquelleAutor Adonis L | 2009-07-07