Faire un arrêt sur une durée - C - Programmation
Marsh Posté le 16-01-2005 à 21:15:46
sleep ??
Marsh Posté le 16-01-2005 à 21:30:26
man sleep
Marsh Posté le 16-01-2005 à 21:32:58
Slay a écrit : Voila je voulais savoir un moyen pour que le programme s'arrête pendant une epeite durée ( style 1sec ou 2 )
|
C'est la pire des solution (bouffe le CPU comme un goret), mais il n'y en pas de meilleure en standard (pour éviter les optimisations genre "suppression de ce code inutile", qualifier 'i' de 'volatile')
int volatile i; |
Sinon, en non standard, voir la fonction de suspension de ton système (sleep(), Sleep() etc.)
Marsh Posté le 16-01-2005 à 21:33:21
KangOl a écrit : man sleep |
ok j'ai trouver ,je connaisais pas cette fonction
#include <winbase.h>
Sleep(10000); en milliseconde
Marsh Posté le 16-01-2005 à 21:33:49
Slay a écrit : plus d'info ? |
C'est dans la doc de ton compilateur (sleep(), Sleep() etc.)
Marsh Posté le 16-01-2005 à 21:34:24
Emmanuel Delahaye a écrit : C'est la pire des solution (bouffe le CPU comme un goret), mais il n'y en pas de meilleure en standard (pour éviter les optimisations genre "suppression de ce code inutile", qualifier 'i' de 'volatile')
|
ok merci bcp , il parait qu'il y a un sleep() dans stdlib mais c'est sous linux çà ?
Marsh Posté le 16-01-2005 à 21:35:12
Slay a écrit : ok merci bcp , il parait qu'il y a un sleep() dans stdlib mais c'est sous linux çà ? |
Oui, comme je l'ai dit, ça dépend du système (pas standard)
Marsh Posté le 16-01-2005 à 21:36:25
Emmanuel Delahaye a écrit : Oui, comme je l'ai dit, ça dépend du système (pas standard) |
ok merci bcp
oui je savais bien que mon 'for' était la pire des solutions mais c'était ma seule jusqu'a présent
merci encore pour vos renseignements
Marsh Posté le 16-01-2005 à 21:39:20
j'ai utilisé la librairie Winbase donc , et a la compilation le code de cette librairie semble avoir des problèmes : 102 erreurs alors qu'elle était de base dans le compilateur ( VC++ 6.0 )
Marsh Posté le 16-01-2005 à 21:50:17
Slay a écrit : j'ai utilisé la librairie Winbase donc , et a la compilation le code de cette librairie semble avoir des problèmes : 102 erreurs alors qu'elle était de base dans le compilateur ( VC++ 6.0 ) |
Ne t'occupe pas des 'librairies'. Contente toi d'inclure le fichier d'interface 'windows.h' et ça roule...
Marsh Posté le 16-01-2005 à 21:53:57
Emmanuel Delahaye a écrit : Ne t'occupe pas des 'librairies'. Contente toi d'inclure le fichier d'interface 'windows.h' et ça roule... |
merci
Marsh Posté le 16-01-2005 à 21:13:34
Voila je voulais savoir un moyen pour que le programme s'arrête pendant une epeite durée ( style 1sec ou 2 )
Il n'a pas un moyen moins bourrin qu'un