salut,
est ce que je peut executer deux threads sur la meme socket en parallele?
sinon qu'est ce que je doit faire?
merci d'avance
Version imprimable
salut,
est ce que je peut executer deux threads sur la meme socket en parallele?
sinon qu'est ce que je doit faire?
merci d'avance
Lu, c'est un peu vague tout ca.
Donne un peu plus de précisions.
merci de me répondre;
je veux exécuter deux threads qui ,les 2, lisent et ecrivent en paralleles sur la meme socket. fesable ou non ?
sinon quel est la solution ?
Non ce n'est pas faisable en meme temps. En plus en ayant 2 threads qui écrivent et lisent en meme temps tu mélangerais toutes tes données!
Il faut qu'ils lisent et écrivent chacun leur tour. Il faut SYNCHRONISER tes threads.
Sinon pourquoi veux-tu les faire lire en meme temps? les 2 threads ont besoin des memes données?
Les 2 thread peuvent écrire dans le même socket
1 thread peut lire et l'autre peut écrire
Par contre pour que les 2 lisent, cela risque d'être un peu le bazar. Imagine un message que tu reçois en 2 paquets, le 1er thread lit le 1er bout du message, le 2eme thread lit le 2eme bout du message et qu'est ce qu'il se passe après, je n'en sais rien mais c'est du ressort de l'application (cela devient ton problème).
En général, on essaye qu'il n'y ait qu'un seul thread qui lise sur 1 socket