Ralentir l'execution d'un code en C - C - Programmation
Marsh Posté le 23-05-2006 à 22:38:18
nanosleep
ou alors tu fais un programme avec un thread de calcul et un thread d'affichage pour ne pas ralentir le calcul.
alors tu ne fais rien, tu laisses les résultats s'afficher, ya rien de plus énervant qu'un programme lent parce qu'il ne fait rien.
Marsh Posté le 23-05-2006 à 22:47:28
Justement je ne souhaite pas le rendre lent mais juste visible pour l'oeil humain
Marsh Posté le 23-05-2006 à 23:06:35
Rendre le programme verbeux, et stocker les résultats dans un fichier de log, est également une intéressante alternative.
Marsh Posté le 23-05-2006 à 23:30:58
Pour être plus precis, je fait ce qu'on appelle un "jeu de la vie"
comme ca: http://membres.lycos.fr/dlegland/life/life.htm
Mais l'execution de mon code est trop rapide et je voudrais rendre l'evolution de ce dernier plus agreable a regarder
Donc le fichier de log ne peut pas repondre a mon besoin.
Marsh Posté le 24-05-2006 à 06:50:06
kerrighan a écrit : Justement je ne souhaite pas le rendre lent mais juste visible pour l'oeil humain |
[unixoide] usleep() est la solution (en µs) .
Marsh Posté le 23-05-2006 à 22:34:36
Bonjour,
Je travaille actuellement sur un petit code en C qui affiche successivement des resultats.
J'ai un boucle infinie qui appelle 2 fonctions: une pour faire des calculs et l'autre pour afficher les resultats.
Le soucis, c'est l'enchainement se fait trop rapidement et l'affichage volue trop vite.
J'ai plac un sleep() dans la boucle mais du coup l'attente est de 1 seconde mini...et la c'est trop long
Comment puis je faire pour "ralentir" l'execution de mon code?