Ralentir l'execution d'un code en C

Ralentir l'execution d'un code en C - C - Programmation

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?

Reply

Marsh Posté le 23-05-2006 à 22:34:36   

Reply

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.

Reply

Marsh Posté le 23-05-2006 à 22:47:28    

Justement je ne souhaite pas le rendre lent mais juste visible pour l'oeil humain :)

Reply

Marsh Posté le 23-05-2006 à 22:55:57    

bah alors tu le lances comme ça  
 
programme | less

Reply

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.

Reply

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.

Reply

Marsh Posté le 24-05-2006 à 01:31:44    

bah alors voir première réponse.

Reply

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) .


Message édité par Emmanuel Delahaye le 24-05-2006 à 06:54:03

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed