Temporisation entre deux actions [Résolu]

Signaler
Messages postés
15
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
15 décembre 2019
-
Messages postés
15
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
15 décembre 2019
-
Bonsoir,

J'ai fait une recherche, mais n'ai rien trouvé.

Je voudrais créer une temporisation entre deux actions dans mon programme.
Une fois l'instruction A effectuée, je veux attendre 30 secondes par exemple avent de passer à l'instruction B.
Je l'ai fait "bestialement" avec un while basé sur le tick de l'horloge, mais c'est nul car ça bouffe 100% du CPU pour ne rien faire et ça bloque le programme.

J'ai trouvé la classe "timer", et je pense que ça doit répondre à mon problème, mais je ne comprends pas comment ça marche (je débute en C#).

Pourriez vous m'expliquer cela, et éventuellement, me proposer un bout de code qui fasse "Attends(30);" :)

Merci d'avance.
A voir également:

3 réponses

Messages postés
6352
Date d'inscription
samedi 1 juin 2002
Statut
Modérateur
Dernière intervention
2 août 2014
82
Salut,

Regarde du côté de la méthode Sleep de la classe Thread, elle te permettra de faire une pause dans le thread courant.

/*
coq
MVP Visual C#
*/
Messages postés
15
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
15 décembre 2019

Merci beaucoup pour cette réponse rapide ;)

Je regarde ça et j'essaie de l'implèmenter.

Je te tiens au courant.

Merci
Messages postés
15
Date d'inscription
lundi 16 juillet 2001
Statut
Membre
Dernière intervention
15 décembre 2019

Parfait, ça correspond exactement à ce que je voulais :)

Merci beaucoup.