le temps

le temps - C++ - Programmation

Marsh Posté le 08-12-2002 à 20:13:34    

Je suis débutant en C et je dois ecrire un programme qui aura les propriétes suivantes:
il fait une boucle toutes les 2 sec
toutes les 10 sec il va lancer une certaine fonction qui est dans la boucle.
 
Si quelqu'un a comprit ce que je voulais dire, est ce qu'il aurait une idée de ce que je dois utiliser et où trouver des info et doc
 
Merci d'avance

Reply

Marsh Posté le 08-12-2002 à 20:13:34   

Reply

Marsh Posté le 08-12-2002 à 20:16:47    

Code :
  1. #include <ctime>
  2. void mon_sleep_actif(unsigned duree)
  3. {
  4.   const time_t debut(std::time(NULL));
  5.   while(std::difftime(std::time(NULL), debut) < double(duree));
  6. }


 
pour une attente passive, regarde ce que propose ton API. Linux => man 2 sleep


Message édité par Taz@PPC le 08-12-2002 à 20:35:37
Reply

Marsh Posté le 08-12-2002 à 20:34:51    

Merci, est ce que ca marche sous windows, parceque je dois developper sous windows.

Reply

Marsh Posté le 08-12-2002 à 20:36:45    

je tais donner la version C++ standard  ;)  
 
il faut bien lire std::difftime, les cpp bugs


---------------
du bon usage de rand [C] / [C++]
Reply

Marsh Posté le 08-12-2002 à 20:55:38    

merci beaucoup de ton aide, je vais pouvoir m'y mettre maintenant

Reply

Marsh Posté le 09-12-2002 à 00:47:20    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed