[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 ?