Skip to content

Conversation

@TaleWind28
Copy link

Aggiunta coda per gestire l'input utente, praticamente abbiamo spostato il problema dal sender del client ad un nuovo thread che ho chiamato t, giusto per provare.
Cosa succede adesso:
-Utente scrive messaggio in cli
-Thread t vede il messaggio essendo bloccato su scanner.nextline()
-Thread t mette sulla coda userCli il messaggio
-Thread ClientSender è bloccato sulla take della coda e riceve l'input dell'utente

Questo serve per fare in modo che quando il server si chiude noi possiamo mandare un messaggio SHUTDOWN_WARNING sulla coda, tale messaggio verrà letto dal ClientSender che potrà così chiudere.

il thread t è un demone e quindi ci pensa la jvm a sterminarlo

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant