Bonjour,
Tout d'abord, excusez moi si c'est le nième post du même sujet que je poste là...
La situation est la suivante : j'ai un serveur recevant et émettant des trames via les sockets. Je ne vais pas entrer dans les détails sur le contenu de ces trames. Ce que je souhaite est que le serveur traite la trame qu'elle reçoit en parrallèle de la réception d'une autre trame. Bref, un serveur capable d'être multitâche quant à la réception et au traitement de données.
Le problème est que je n'arrive pas à fabriquer un thread externe qui boucle sur la réception et qui envoie la trame reçue au programme qui le traite.
Le programme, dès son lancement, initialise le socket qui se met à boucler pour lire. Au moment où une trame arrive, ce thread le redirige vers le programme MAIS au lieu de continuer sa boucle, le thread est bloqué jusqu'à la fin du traitement ! Comment couper ça ? Existe-t-il une possibilité de passage de paramètres inter threads ?
En vous remerciant de votre aide qui me servirait
Partager