View Single Post
Old 24-10-2021, 16:16   #14
zabnicola
Member
 
Iscritto dal: Nov 2020
Messaggi: 75
[Risolto][Java] coda di tracce, la classe thread non esegue correttamente

Quote:
Originariamente inviato da Lampo89 Guarda i messaggi
Cambia l'implementazione della coda utilizzando una struttura dati threadsafe e dovresti risolvere. La print su stdout aggiunge sincronizzazione, che dal punto di vista del memory model rendono visibili gli elementi pushati sulla coda al thread consumer. Ma, certamente, un codice non puņ fare affidamento sulla presenza di print su stdout per ottenere il risultato desiderato.
Ho risolto. Appena posso riporto il codice. Era si un problema di sincronizzazione. Ho usato le classi per sincronizzare una ArrayList tra il thread main pricipale e l'altro thread.

Grazie @misterx e @Lampo89 del supporto
zabnicola č offline   Rispondi citando il messaggio o parte di esso