J'ai un programme écrit en C# (Visual Studio), qui fonctionne sur un plateau. Je veux qu'il fasse une action toutes les 10 minutes. Je code suivant maintenant:Comment faire une pause asynchrone en C#?
while(true)
{
Thread.Sleep(10000);
// my stuff
}
Mais cela ne fonctionne pas. Il gèle un programme. Thread.Sleep fait dormir la tête d'appel pendant une durée de temps X.
La méthode 'Sleep' prend le nombre de _milliseconds_ comme paramètre. Donc, si vous voulez dormir pendant 10 minutes, vous devriez écrire 'Sleep (600000)'. –