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

Threads & Processus C++ Discussion :

[Débutant] Pb synchronisation thread


Sujet :

Threads & Processus C++

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut [Débutant] Pb synchronisation thread
    Salut,

    J'ai créé un programme console qui est à la fois serveur et client. Le serveur est lancé dans un thread et affiche les messages dès leur reception dans la console.

    Je voudrais qu'à la reception d'un message celui-ci ne s'affichent pas en plein milieu de ce que j'écris dans la console.

    Ma première piste : Lors de la réception je récupère la ligne qui en train d'être tapée, je l'efface, j'affiche le message reçu à la place et je réaffiche la ligne en dessous en prenant soin de bien repositionner le curseur.

    Je voudrais donc savoir s'il existe une fonction permettant de récupérer la ligne sur laquelle se trouve le curseur. (J'y crois pas trop)
    Sinon, je pense pouvoir la coder avec des fonctions du style gotoxy mais la portabilité de mon code va en prendre un coup.

    Je sais pas trop comment fonctionne boost::barrier. Est-ce que ça peut résoudre mon problème ?

  2. #2
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    tu ne peux pas résoudre ce problème en C++ standard.
    Il te faut utiliser une bibliothèque qui te donne plus de contrôle sur l'interface.
    Boost ftw

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    309
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 309
    Points : 148
    Points
    148
    Par défaut
    Existe-t-il des librairies qui soient portables ?

  4. #4
    Expert confirmé
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    3 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 549
    Points : 4 625
    Points
    4 625
    Par défaut
    ncurses/pdcurses.
    Boost ftw

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

Discussions similaires

  1. [Débutant] JButton et Thread
    Par ViRouF dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 30/01/2007, 09h24
  2. [C#] question de débutant sur les threads?
    Par Jayceblaster dans le forum C#
    Réponses: 6
    Dernier message: 27/11/2006, 10h52
  3. Réponses: 1
    Dernier message: 09/08/2006, 16h04
  4. [Débutant]Utilisation des Threads
    Par maniolo dans le forum Débuter avec Java
    Réponses: 19
    Dernier message: 10/07/2006, 11h31
  5. Problème synchronisation threads
    Par Linio dans le forum Concurrence et multi-thread
    Réponses: 19
    Dernier message: 11/01/2006, 16h57

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