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

  FORUM HardWare.fr
  Programmation

  un equivalent du sleep qui passe sous gcc ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un equivalent du sleep qui passe sous gcc ?

n°85867
xav14
Posté le 03-01-2002 à 18:51:42  profilanswer
 

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

mood
Publicité
Posté le 03-01-2002 à 18:51:42  profilanswer
 

n°85878
R3g
fonctionnaire certifié ITIL
Posté le 03-01-2002 à 19:56:43  profilanswer
 

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


---------------
Au royaume des sourds, les borgnes sont sourds.
n°85885
xav14
Posté le 03-01-2002 à 20:19:43  profilanswer
 

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

n°85895
LetoII
Le dormeur doit se réveiller
Posté le 03-01-2002 à 20:52:41  profilanswer
 

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

n°85909
xav14
Posté le 03-01-2002 à 21:21:27  profilanswer
 

LetoII a écrit a écrit :

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




 
yep mais c'est pas dans la norme ansi

n°85911
verdoux
And I'm still waiting
Posté le 03-01-2002 à 21:29:47  profilanswer
 

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]

n°85920
xav14
Posté le 03-01-2002 à 23:04:34  profilanswer
 

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

n°85922
verdoux
And I'm still waiting
Posté le 03-01-2002 à 23:08:03  profilanswer
 

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

n°85924
[SDF]Poire
Vive Grumly
Posté le 03-01-2002 à 23:14:05  profilanswer
 

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]


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°85925
verdoux
And I'm still waiting
Posté le 03-01-2002 à 23:19:51  profilanswer
 

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

mood
Publicité
Posté le 03-01-2002 à 23:19:51  profilanswer
 

n°85928
[SDF]Poire
Vive Grumly
Posté le 03-01-2002 à 23:28:37  profilanswer
 

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


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°85934
flo850
moi je
Posté le 04-01-2002 à 00:02:11  profilanswer
 

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

n°85935
Dj_Jim
Posté le 04-01-2002 à 00:08:06  profilanswer
 

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


---------------
Jim
n°85939
flo850
moi je
Posté le 04-01-2002 à 00:19:17  profilanswer
 

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


---------------

n°85941
Dj_Jim
Posté le 04-01-2002 à 00:26:46  profilanswer
 

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?


---------------
Jim
n°85943
flo850
moi je
Posté le 04-01-2002 à 00:41:30  profilanswer
 

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 )


---------------


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  un equivalent du sleep qui passe sous gcc ?

 

Sujets relatifs
mes menus déroulant javascript passe derrière mon iframe :(([javascript] équivalent vbKey...
Mot de passe !!!!Est ce qu'il existe un équivalent de" l'include " (PHP) en ASP ?
[Delphi] un equivalent aux hostvariable du Pro*C ?[ PHP ] Y a t il un équivalent à include () pour faire en externe ?
Ca passe nikel avec gcc , mais ca compile pas avec visual....Access : transférer une base Access vers Acces -> Pb de mot de passe
[Java] multithreading et sleepExporter vers une BDD Access munie d'un mot de passe
Plus de sujets relatifs à : un equivalent du sleep qui passe sous gcc ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR