IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Boucle Do While avec timer


Sujet :

C

  1. #1
    Membre à l'essai
    Inscrit en
    Mai 2007
    Messages
    45
    Détails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 45
    Points : 16
    Points
    16
    Par défaut Boucle Do While avec timer
    bonjour, j'ai un souci de programmation sur ceci:

    #define DONNEESMIN 50

    do{
    ioctlsocket(sFd,FIONREAD,&tamponDonnees);
    }while(tamponDonnees<DONNEESMIN);

    Avec ceci je regarde si il y a quelque chose dans le tampon jusqu'à t'en que j'ai 50 données minimum.Mais ce que je veux c'est créé un timer pour lequel je fixe le temps et que j'appellerai dans la condition du do while.Comme sa j'irai lire dans le tampon pendant la période que j'aurais fixé.Pouvez vous m'aider?Merci d'avance

  2. #2
    Invité(e)
    Invité(e)
    Par défaut
    Bonsoir,

    Les fonctions décrites dans <time.h> sont faites pour ça.
    La fonction time() renvoie un temps en secondes [1].
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    #define DONNEESMIN 50
    /* time out de 10 secondes*/
    #define TIME_OUT 10
    #include <time.h>
    /*...*/
     
    time_t start_time = time(NULL);
    do{
       ioctlsocket(sFd,FIONREAD,&tamponDonnees);
    }while( (tamponDonnees<DONNEESMIN) || 
            ((time(NULL) - start_time) < TIME_OUT));

Discussions similaires

  1. [XL-2010] Problème boucle Do While avec MyArray() aux tours suivants
    Par Wynelle dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 22/06/2015, 09h54
  2. Boucle do while avec intnx
    Par sasseur dans le forum SAS Base
    Réponses: 2
    Dernier message: 02/03/2009, 15h21
  3. Boucle do while avec des conditions multiples
    Par UrSuS AmErIcAnUs dans le forum C
    Réponses: 4
    Dernier message: 19/06/2008, 16h13
  4. boucle do while avec pl/sql
    Par new_wave dans le forum PL/SQL
    Réponses: 1
    Dernier message: 19/11/2007, 16h02
  5. Plusieurs boucles en parallele avec Timers
    Par micniv dans le forum Access
    Réponses: 4
    Dernier message: 06/12/2006, 16h55

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo