Bonjour,
je voudrais savoir comment on fait une boucle temporelle en C++, par exemple u ne boucle qui s execute tous les pas de temps donné (1sec...)
Version imprimable
Bonjour,
je voudrais savoir comment on fait une boucle temporelle en C++, par exemple u ne boucle qui s execute tous les pas de temps donné (1sec...)
Tu es sous quel environnement? (super important là)
je suis sous windows, avec visual studio 8
Sleep(1000); permet de ne rien faire pendant environ une seconde.
Après, si tu as un traitement long (genre 1/2 seconde) à faire toutes les secondes, un Waitable Timer pourrait être plus précis...
Sous Windows, je crois pas qu'il y aie de timer super précis...
Sous Unix, c'est bien meilleur, mais je ne suis pas spécialiste...
Aucun des deux n'est un OS temps-réel.
Sous Windows, on entre des temps en millisecondes, mais l'attente est généralement à 15ms près.
Sous Unixoïde, à part rt-linux, je ne sais pas quelle est la précision (sous rt-linux non plus, je ne sais pas, en fait...).
En général, on arme un tmer.
Il y a des moyens portables pour faire ça.