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 :

Gestion d'évenements timestampés


Sujet :

C++

  1. #1
    Membre du Club
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Points : 66
    Points
    66
    Par défaut Gestion d'évenements timestampés
    Bonjour,

    J'espere ne pas m'etre trompé de forum étant donné que ma question est très générale...

    Voila, j'ai un petit souci de conception (le projet sera écrit en C++ sous Linux avec comme lib graphique Qt).

    L'idée est d'avoir un client qui affiche des informations recues d'un système extérieur. Jusque là ca va. Je me dis que je vais threader mon appli (main thread pour le HMI + decodeur, et un thread de communication IP).

    Le probleme vient du fait que j'aimerais implémenter un système d"events" timestampés (ex: à une action faite, j'insère un évenement dans une pile à T0, et cet évenement devrait etre retiré de la pile (pour etre traité) à T0 + le timestamp lié à l'event..... Plus pratiquement encore: l'utilisateur clique sur un bouton, une action est produite, j'insere alors un evenement qui dit "dans 30 secondes il faudra afficher un autre truc"...)

    Mon gros souci est comment implémenter la gestion de ma pile? Dois je créer un autre thread pour gérer cette pile pour pouvoir faire une boucle infinie qui à chaque momen comparera le temps actuel avec le temps du prochain evenement dans la pile afin de le retirer et faire l'action liée si c'est ok....?

    Je me dit que ce genre de chose n'a tout de même pas besoin d'un thread (ni d'un systeme de communication inter-thread) pour ca. Enfin j'espere... c'est pour ca que je fais appel à l'équipe.


    Auriez-vous des conseils?

    Merci encore pour les coups de main.

    A++
    JC
    Far beyond the clouds...

  2. #2
    Membre du Club
    Inscrit en
    Décembre 2002
    Messages
    55
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 55
    Points : 66
    Points
    66
    Par défaut
    Oui, mais maintenant que j'y pense, je pourrais associer à mon HMI un timer (QTimer) auquel serait associé une action de "vérification des evenements dans ma pile, et le traitement adequat si les conditions de temps sont remplies....

    Qu'en pensez vous?

    Merci encore

    JC
    Far beyond the clouds...

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/06/2007, 11h59
  2. Methode de gestion d'évenement + affichage
    Par Aarbaal dans le forum SDL
    Réponses: 4
    Dernier message: 19/02/2007, 22h52
  3. Gestion des évenements lors de la validation par le bouton entrée
    Par rattlehead dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/12/2006, 16h24
  4. [VB2005] Gestion des évenement dans une fonction
    Par arnolem dans le forum Windows Forms
    Réponses: 8
    Dernier message: 24/07/2006, 09h07
  5. [TComPort] gestion des évenements
    Par akabane dans le forum Composants VCL
    Réponses: 2
    Dernier message: 10/05/2006, 10h29

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