Mettre du délai a une boucle for

Résolu/Fermé
toufeux Messages postés 43 Date d'inscription vendredi 24 février 2017 Statut Membre Dernière intervention 28 novembre 2017 - Modifié par toufeux le 11/03/2017 à 10:35
toufeux Messages postés 43 Date d'inscription vendredi 24 février 2017 Statut Membre Dernière intervention 28 novembre 2017 - 16 mars 2017 à 21:38
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é.
A voir également:

1 réponse

Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101
11 mars 2017 à 11:26
Bonjour,

en C++, on a plutôt std::this_thread::sleep_for() dans <thread>
en C, on a sleep ou nanosleep dans <time.h>
toufeux Messages postés 43 Date d'inscription vendredi 24 février 2017 Statut Membre Dernière intervention 28 novembre 2017
13 mars 2017 à 18:23
salut désoler pour la réponse tardive mais ni le std::this_thread::sleep_for() ni nanosleep marche.
0
Dalfab Messages postés 706 Date d'inscription dimanche 7 février 2016 Statut Membre Dernière intervention 2 novembre 2023 101 > toufeux Messages postés 43 Date d'inscription vendredi 24 février 2017 Statut Membre Dernière intervention 28 novembre 2017
13 mars 2017 à 19:20
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.
0
toufeux Messages postés 43 Date d'inscription vendredi 24 février 2017 Statut Membre Dernière intervention 28 novembre 2017
14 mars 2017 à 07:47
OK j'essaierai de changer\update le compileur. Je dois étre sur une vieille version de GCC.
0
toufeux Messages postés 43 Date d'inscription vendredi 24 février 2017 Statut Membre Dernière intervention 28 novembre 2017
16 mars 2017 à 21:38
encore désoler pour la réponse taaaaaaaaaaaardive,
mais j'ai update est tout cela marche :) .
0