Mettre du délai a une boucle for
Résolu
toufeux
Messages postés
48
Statut
Membre
-
toufeux Messages postés 48 Statut Membre -
toufeux Messages postés 48 Statut Membre -
Salut et déjà merci d'avance pour vos réponses,
je voudrais ajouter du délai à une boucle for, je sais que je peux utiliser la fonction sleep() dans # include <unistd.h> mais elle ajoute du délai en seconde (le timer idéale pour moi ça serait 0.50 seconde).
sleep() ne supporte pas les réelle, donc je voudrais savoir si il y aurait une structure ou une fonction adapté.
je voudrais ajouter du délai à une boucle for, je sais que je peux utiliser la fonction sleep() dans # include <unistd.h> mais elle ajoute du délai en seconde (le timer idéale pour moi ça serait 0.50 seconde).
sleep() ne supporte pas les réelle, donc je voudrais savoir si il y aurait une structure ou une fonction adapté.
1 réponse
-
Bonjour,
en C++, on a plutôt std::this_thread::sleep_for() dans <thread>
en C, on a sleep ou nanosleep dans <time.h>-
- sleep_for existe depuis le C++11, et nanosleep n'est pas standard mais je l'utilise depuis au moins 15 ans sous gcc. J'ai utilisé usleep() il y 30 ans,peut-être une autre possibilité! Si tu es sous Win32 il y Sleep() avec une majuscule qui est en ms.
Ta chaîne de compilation doit être has been. Quelle version utilise-tu ?
Sinon tu peux créer un timer, le lancer, attendre qu'il soit fini dans une fonction, mais il doit y avoir d'autre possibilités.
-
-
-