Bonjour ,
J'ai un programme client serveur fonctionnant avec des sockets , permettant l'envoie de commandes à executer ( tel qu'une commande de compilation ) à distance .
Cependant, j'aimerais faire cela dans un environnement multi thread , c'est à dire un thread avec la socket qui s'occupe de l'envoie , et un autre thread avec une autre socket qui s'occupe de recevoir le résultat ( si tout s'est bien passé par exemple ) .
Cependant , après avoir tout fait ( création de thread , attente , etc .. ) , cela reste bloquer au thread devant s'occuper de l'envoie . Du coup il faudrait faire appel à des sémaphores mais il est difficile d'implanter cela .
Quelqu'un aurait un exemple d'utilisation ou pourrait m'aider à faire fonctionner mon programme ?
Partager