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

  FORUM HardWare.fr
  Programmation

  [C/C++ UNIX] sleep en millisececondes ?!?!?! PLEASE HELP !!!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C/C++ UNIX] sleep en millisececondes ?!?!?! PLEASE HELP !!!

n°114666
robripper
Posté le 20-03-2002 à 09:15:57  profilanswer
 

La question est simple, comment faire un sleep en milliseconde sous unix ? Merci.


---------------
RobRipper
mood
Publicité
Posté le 20-03-2002 à 09:15:57  profilanswer
 

n°114891
antp
Super Administrateur
Champion des excuses bidons
Posté le 20-03-2002 à 13:00:26  profilanswer
 

Je sens que tu vas m'en vouloir de ce que je vais dire, mais bon je prends le risque: en Pascal (Delphi/Kylix) la fonction sleep prend en paramètre un nombre de millisecondes et non pas un nombre de secondes :D
 
Bon ça ne t'aide pas, je sais :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°114916
Jar Jar
Intaigriste
Posté le 20-03-2002 à 13:35:10  profilanswer
 

man nanosleep


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°115799
robripper
Posté le 21-03-2002 à 18:38:33  profilanswer
 

antp a écrit a écrit :

Je sens que tu vas m'en vouloir de ce que je vais dire, mais bon je prends le risque: en Pascal (Delphi/Kylix) la fonction sleep prend en paramètre un nombre de millisecondes et non pas un nombre de secondes :D
 
Bon ça ne t'aide pas, je sais :D  




 
Antp je m'attendais à une réponse de ce genre de ta part !


---------------
RobRipper
n°115800
robripper
Posté le 21-03-2002 à 18:38:49  profilanswer
 

Jar Jar a écrit a écrit :

man nanosleep  




 
ha ouais je vais essayer ça demain au boulot :-)
thx

 

[jfdsdjhfuetppo]--Message édité par robripper--[/jfdsdjhfuetppo]


---------------
RobRipper
n°115817
[SDF]Poire
Vive Grumly
Posté le 21-03-2002 à 18:57:27  profilanswer
 

Borland C++ 5.01 connait po nanosleep.... Donc G un doute...


---------------
Des bons sites pour Delphi? http://forum.hardware.fr/forum2.php3?post=16838&cat=10 -- informaticien -- http://www.z0rglub.com/phpwebgallery/ -- Delphi :love:
n°115821
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 19:01:35  profilanswer
 

robripper a écrit a écrit :

 
 
Antp je m'attendais à une réponse de ce genre de ta part !  




 
:sol:
 
Faudrait un jour qu'on se voie d'ailleurs, ça fait longtemps... Tu viens jamais sur ICQ ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°115823
Jar Jar
Intaigriste
Posté le 21-03-2002 à 19:04:05  profilanswer
 

[SDF]Poire a écrit a écrit :

Borland C++ 5.01 connait po nanosleep.... Donc G un doute...


Essaye avec un vrai compilateur.

Code :
  1. NOM
  2.        nanosleep  - Arrêter l'exécution pendant une durée donnée.
  3. SYNOPSIS
  4.        #include <time.h>
  5.        int nanosleep(const struct timespec *req, struct  timespec
  6.        *rem);
  7. [snip]
  8. CONFORMITÉ
  9.        POSIX.1b (anciennement POSIX.4).


 
Aucun doute, c'est standard.

 

[jfdsdjhfuetppo]--Message édité par Jar Jar--[/jfdsdjhfuetppo]


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°115827
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 19:07:11  profilanswer
 

Standard Unix (enfin, Posix) ou standard C/C++ ?


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°115836
Jar Jar
Intaigriste
Posté le 21-03-2002 à 19:17:40  profilanswer
 

antp a écrit a écrit :

Standard Unix (enfin, Posix) ou standard C/C++ ?



Tu connais mon avis sur la question : c'est pareil. Du C sans Posix, c'est comme une voiture sans roues.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
mood
Publicité
Posté le 21-03-2002 à 19:17:40  profilanswer
 

n°115858
antp
Super Administrateur
Champion des excuses bidons
Posté le 21-03-2002 à 19:36:07  profilanswer
 

Ouais c'est vrai aussi :)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°115977
kvl
Posté le 21-03-2002 à 22:24:24  profilanswer
 

sous linux j'ai déja utilisé Tcl_sleep(temps_en ms) et #include tcl.h ...

 

[jfdsdjhfuetppo]--Message édité par kvl--[/jfdsdjhfuetppo]

n°115982
torpe23
Posté le 21-03-2002 à 22:31:21  profilanswer
 

ça existe pas delay() sous unix ?
car ça, c'est en millisecondes

n°115995
Jar Jar
Intaigriste
Posté le 21-03-2002 à 22:44:06  profilanswer
 

torpe23 a écrit a écrit :

ça existe pas delay() sous unix ?
car ça, c'est en millisecondes


Non, par contre il y a usleep (en microsecondes).
Mais le plus portable, c'est nanosleep.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°116009
torpe23
Posté le 21-03-2002 à 23:11:33  profilanswer
 

pourtant, j'en fais des delay avec qnx !...

n°116056
Jar Jar
Intaigriste
Posté le 22-03-2002 à 00:27:27  profilanswer
 

torpe23 a écrit a écrit :

pourtant, j'en fais des delay avec qnx !...


Après vérification, il y a une fonction delay() dans Solaris, mais elle est réservée à l'écriture de drivers en espace noyau. Sur les systèmes GNU, ça n'existe pas, et ce n'est pas dans la norme POSIX.


---------------
« No question is too silly to ask, but, of course, some are too silly to answer. » -- Perl book
n°116093
robripper
Posté le 22-03-2002 à 10:54:02  profilanswer
 

Jar Jar a écrit a écrit :

 Après vérification, il y a une fonction delay() dans Solaris, mais elle est réservée à l'écriture de drivers en espace noyau. Sur les systèmes GNU, ça n'existe pas, et ce n'est pas dans la norme POSIX.  




 
En tout cas encore un grand merci, JAR JAR t'es un killer  :sol: !
Ca fonctionne très bien ici sur solaris ...
 
Unix forever  ! :sol:


---------------
RobRipper
n°116121
SoWhatIn22
Posté le 22-03-2002 à 13:09:40  profilanswer
 

perso j'utilise select:
 
int sleep_ms(unsigned int ms)
{
   struct timeval tm;
   tm.tv_sec  = ms/1000L;
   tm.tv_usec = 1000L*(ms%1000L);
   return select(0,NULL,NULL,NULL,&tm);
}

n°116123
kvl
Posté le 22-03-2002 à 13:20:16  profilanswer
 

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

  [C/C++ UNIX] sleep en millisececondes ?!?!?! PLEASE HELP !!!

 

Sujets relatifs
[UNIX SHELL + C] Fichiers ouverts ?[C++...CKK] pb lecture fichier ... HELP !!!
i need YOUR HElp!!! MERCI!Lancer un script perl dans un autre script perl sous UNIX
[VB]programmation d'une IDE help!j'en ai marre de cette erreur ds ma page web!!!!!!!!!!help!!!!!!!
[C/Unix] Conversion d'un int en char* (plus con tu meurs)Quelques petites questions urgentes pour ASP/SQL : Help !
[vb6] Help !!!!![C++] pb de lecture fichier [newbie need help]
Plus de sujets relatifs à : [C/C++ UNIX] sleep en millisececondes ?!?!?! PLEASE HELP !!!


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