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 :

Execution periodique de taches


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut Execution periodique de taches
    Bonjour,

    Je developpe une application en C++.
    Je dois envoyer des messages sur un bus logiciel toutes les 200 ou 500ms.
    Comme j'ai aussi une application graphique (simulateur de conduite) qui tourne derriere, je recherche des fonctions standard du C ou C++ qui permettent d'appeller ou de reveiller ma methode toutes les 200ms.
    Je precise que la periode de 200ms n'a pas besoin d'etre exacte (je ne suis pas a 10ms pret).

    Merci pr les reponses.

  2. #2
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 633
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 633
    Par défaut
    Salut,

    L'idéal est peut être tout simplement d'utiliser un timer.

    Si tu peux te le permettre, la grosse majorité des bibliothèques graphiques en proposent d'origine (il faudra cependant voir si celui qui est fourni par ta bibliothèque graphique supporte les délais inférieurs à la seconde).

    Avec eux, il devrait être facile d'appeler la méthode d'envoi du message à chaque fois que le délais est passé
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  3. #3
    Membre éclairé Avatar de sylvain.cool
    Profil pro
    Étudiant
    Inscrit en
    Janvier 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2006
    Messages : 242
    Par défaut
    J'ai plus ou moins resolu le truc.
    C'est crade mais ca marche, dc j'ai laisser comme ca.
    Je fais des sleep de 10ms jusqu'a atteindre mes 200ms.
    Merci pr la reponse, meme si je l'ai pas suivi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Windows server][.Net]programme execution periodique
    Par zitoun dans le forum Général Dotnet
    Réponses: 2
    Dernier message: 05/04/2007, 23h01
  2. Problème d'execution d'une tache cron
    Par Jarod23 dans le forum Administration système
    Réponses: 2
    Dernier message: 20/03/2007, 10h19
  3. Execution periodique
    Par aymron dans le forum ASP
    Réponses: 3
    Dernier message: 05/10/2005, 12h24
  4. Executer barre de taches sans faire click droit
    Par kikica dans le forum Autres Logiciels
    Réponses: 15
    Dernier message: 11/08/2005, 12h59
  5. [Ant]Erreur execution d'une tache ANT
    Par gerin dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 11/05/2004, 16h59

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