Wait/Pause d'une durée, en secondes, en C
J'ai écrit une petite application console, et je veux la pause pour un certain nombre de secondes avant que le cycle (un temps) commence de nouveau.
Je suis en train de travailler sur le système d'exploitation Windows.
- Je ne pense pas que
seconds
est un très bon tag.
Vous devez vous connecter pour publier un commentaire.
Sur Windows, la fonction pour ce faire est
Sleep
, qui prend le montant de millisecondes vous voulez dormir. Pour utiliserSleep
, vous devez inclurewindows.h
.Sur POSIX Systèmes, la fonction
sleep
(à partir deunistd.h
) accomplit cette:Si il est interrompu par un signal, le reste du temps de sommeil est retourné. Si vous utilisez des signaux, une solution plus robuste serait:
C'est bien entendu à votre signal, les gestionnaires prennent seulement une quantité négligeable de temps. (Sinon, cela retardera le programme principal plus long que prévu)
facile:
Sur UNIX:
Sur Windows:
Noter la différence entre
sleep()
(UNIX) etSleep()
(Windows).10000
secondes et pas10
secondes.