Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2416 connectés 

 


Dernière réponse
Sujet : un equivalent du sleep qui passe sous gcc ?
flo850 yes
avec fork , execl....
mais je reste persuadé que sleep est conforme a la norme posix , c'est a dire celle des systemes unix , linux et on ne rigole pas winK et XP ( meme si pour les  dernier , y'a encore du boulot )

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
flo850 yes
avec fork , execl....
mais je reste persuadé que sleep est conforme a la norme posix , c'est a dire celle des systemes unix , linux et on ne rigole pas winK et XP ( meme si pour les  dernier , y'a encore du boulot )
Dj_Jim

flo850 a écrit a écrit :

 
ca existe , mais ca ne fais qu'attendre la mort de processus fils ( n'importe lequel avec wait , et un en particulier avec waitpid() )  




a oué ca me revient c le truc kon utilise avec les fork ou un truc du style non?

flo850

Dj_Jim a écrit a écrit :

ca existe po wait()?????
tout simplement non ou c ds un autre langage?  




ca existe , mais ca ne fais qu'attendre la mort de processus fils ( n'importe lequel avec wait , et un en particulier avec waitpid() )

Dj_Jim ca existe po wait()?????
tout simplement non ou c ds un autre langage?
flo850

[SDF]Poire a écrit a écrit :

 
Si y a time.h (norme ANSI)
donc t'as clock
 
start = clock();
while (clock() < start + 1000);
 
équivalent à un sleep de 1s (enfin je pense C codé ici et pas testé)
 
edit : while (clock() < start + CLK_TCK); pour être + précis.... (enfin suis tjs pas sur....)  
 
 




ce n'est pas equivalent a un sleep .
pendant le sleep , tu n'utilise pas de ressources , alors que la , tu utilise 100 %  des ressourcesdispo .
c'est pas top en performance .
effectivement ,sleep n'est pas dans la norme  ansi ,c'est un appel systeme , doncil faut inclure unistd.h et ca marche ( je l'ai utilisé cet apres midi avec gcc sous linux .

[SDF]Poire

vErDouX a écrit a écrit :

Ah oui en effet.
Par contre vaut quand même mieux mettre un sleep, c'est plus propre :D  




Beh... il voulait de l'ANSI.... moi je répond à la question....

verdoux Ah oui en effet.
Par contre vaut quand même mieux mettre un sleep, c'est plus propre :D
[SDF]Poire

Verdoux a écrit a écrit :

Y a pas de fonction liés au temps dans le C ansi pur je crois.
T'as plus qu'à faire des boucles for très longues :D  




Si y a time.h (norme ANSI)
donc t'as clock
 
start = clock();
while (clock() < start + 1000);
 
équivalent à un sleep de 1s (enfin je pense C codé ici et pas testé)
 
edit : while (clock() < start + CLK_TCK); pour être + précis.... (enfin suis tjs pas sur....)

 

[edtdd]--Message édité par [SDF]Poire--[/edtdd]

verdoux Y a pas de fonction liés au temps dans le C ansi pur je crois.
T'as plus qu'à faire des boucles for très longues :D
xav14

Verdoux a écrit a écrit :

C'est normal, les fonctions unix sont pas dans la norme C ansi. D'ailleurs on va pas loin avec le C ansi.  
 
 




 
va dire ca a des universitaires qui enseignent le caml en 1ere annee de deug mias (pour un premier langage c'est sur le mieux  :pt1cable: )

verdoux C'est normal, les fonctions unix sont pas dans la norme C ansi. D'ailleurs on va pas loin avec le C ansi.

 

[edtdd]--Message édité par Verdoux--[/edtdd]

xav14

LetoII a écrit a écrit :

sleep c'est de l'UNIX et c du C  




 
yep mais c'est pas dans la norme ansi

LetoII sleep c'est de l'UNIX et c du C
xav14

R3g a écrit a écrit :

Et sleep() ca passe pas ? Parce que moi je l'utilise...  




 
nop
ca c du c++ windows et l'appli que je fais est pour de l'unix en c ansi

R3g Et sleep() ca passe pas ? Parce que moi je l'utilise...
xav14 je cherche donc une tite fonction qui permet d'attendre un certain laps de temps dans un prog en c compile avec gcc (et qui passe en ansi sinon je vais me faire taper sur la gueule)
 
si qqun a ca  ;)

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)