Ciao a tutti!Vi sottopongo un problema a cui non riesco a dare una soluzione efficiente.
Un server multithreaded serve più client che si comportano nel modo seguente:un client si connette e ad ogni richiesta apre un thread client,praticamente mi trovo con n thread client che vengono serviti da un unico thread server.Quest'ultimo non fa granchè,ma
deve notificare ad esempio una scelta ad un altro thread server che serve un secondo client.
Non riesco a trovare una sincronizzazione adatta,diciamo che non saprei trovare un lock per implementare la comunicazione tra due server thread.
Se avete idee...
O forse mi conviene creare un socket differente per ciascun thread client?!?O addirittura un socket per ogni coppia thread client-thread server?
Grazie anticipate,saluti a tutti!!!
|