Le premier code (fonction sleep) permet de faire une pause (après c'est juste un p'tit test histoire de montrer que ce n'est pas très précis).Envoyé par Skyrunner
Par contre c'est de l'attente active.
Le premier code (fonction sleep) permet de faire une pause (après c'est juste un p'tit test histoire de montrer que ce n'est pas très précis).Envoyé par Skyrunner
Par contre c'est de l'attente active.
Et que sous Linux sleep a une resolution en secondes...Envoyé par gege2061
Sous Linux peut être mais tu peux très bien faire ceci :Envoyé par Skyrunner
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 void sleep (float sec) { clock_t start, end; end = start = clock (); while ((end - start) / (float)CLOCKS_PER_SEC < sec) { end = clock (); } }Mais cela dépend de la précision de la fonction clock
Code : Sélectionner tout - Visualiser dans une fenêtre à part Temps en secondes : 0.513000
Sous Windows, c'est une façon compliqué et pas sympa pour les autres processus d'écrire :Envoyé par gege2061
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #include <windows.h> void sleep (float sec) { Sleep(sec * 1000); }
Bon, j'y suis arrive. Pas sans mal (a l'heure de la sieste) mais j'y suis arrive
En fait, j'ai fait un mix des propositions de gege2061 (test pour verifier la duree de la temporisation) et Emmanuel Delahaye (psleep.h avec msleep()).
Ca marche nickel. Merci a tous pour votre aide rapide.
C'est cool ce forum (surtout pour ce qui debute tout seul). Je suis en stage, j'avais jamais fait de prog en C (mais en C++), mon tuteur c'est arrete au Fortran et donc j'ai personne pour m'aider. Heureusement qu'il y avait findus!!!
Bonne continuation a tous et quand il fait beau, il faut penser a mettre la tete dehors. La je suis au Pic du Midi (Observatoire Midi Pyrenees) et je fait faire un tour. Apres l'effort, le reconfort.
Au moins, tu as de l'air pur...Envoyé par saih_tam
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager