Buonasera a tutti,
Avrei un problema secondo voi è possibile ritornare da un thread settato a daemon una variabile in Java 1.4? Essendo demone è completamente scollegato da thread chiamante quindi come farei a recuperare questa variabile? Vorrei usare qualcosa di non bloccante tipo wait o join. Secondo voi è possibile? Sapreste indicarmi cosa leggere o ricarcare ?
Grazie
[Risolto][Java] ritornare variabile da un thread daemon
- ienaplinsky
- Scoppiettante Seguace
- Messaggi: 954
- Iscrizione: giovedì 21 gennaio 2010, 9:56
- Località: Napoli
[Risolto][Java] ritornare variabile da un thread daemon
Ultima modifica di ienaplinsky il martedì 3 maggio 2016, 17:00, modificato 1 volta in totale.
Re: [Java] ritornare variabile da un thread daemon
Il fatto che sia in modalità demone non cambia gran che sotto questo punto di vista.
Puoi sempre passare una struttura dati condivisa da utilizzare per scambiare valori con altri thread.
In Java 1.4 non ricordo se esiste BlockingQueue, al limite ti basta re-implementarla.
https://gist.github.com/dougnukem/1241317
Puoi sempre passare una struttura dati condivisa da utilizzare per scambiare valori con altri thread.
In Java 1.4 non ricordo se esiste BlockingQueue, al limite ti basta re-implementarla.
https://gist.github.com/dougnukem/1241317
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- ienaplinsky
- Scoppiettante Seguace
- Messaggi: 954
- Iscrizione: giovedì 21 gennaio 2010, 9:56
- Località: Napoli
Re: [Java] ritornare variabile da un thread daemon
Il problema è che ho una form in cui viene caricato un file molto grande quindi lancio un thread che carica il file. In questo modo lasciò il front end libero. Purtroppo dopo che il file viene caricato viene eseguita una query sul db di conteggio e visto che è scritta molto male la pagina va in timeout. Quindi volevo effettuare le operazioni di conteggio nel thread. Utilizzando una struttura tipo quella che consigli sarei in grado di non bloccare il front end?
Grazie
Grazie
Re: [Java] ritornare variabile da un thread daemon
Direi di no, probabilmente è meglio utilizzare il pattern observer.
Registri il frontend come observer e terminate le operazioni il daemon thread lo invoca.
http://www.javaworld.com/article/207725 ... vable.html
Ma nel 2016 perché usare ancora java 1.4 se posso chiedere?
Registri il frontend come observer e terminate le operazioni il daemon thread lo invoca.
http://www.javaworld.com/article/207725 ... vable.html
Ma nel 2016 perché usare ancora java 1.4 se posso chiedere?
Prima di aprire una discussione leggi le Guide, poi vedi se c'è un HowTo nel Wiki e fai una ricerca nel Forum!
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
Applica semplicemente il [Risolto]! Prova: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=548821
Vuoi qualcosa di piu' dal forum? Prova i miei script: http://forum.ubuntu-it.org/viewtopic.php?f=70&t=597066
- ienaplinsky
- Scoppiettante Seguace
- Messaggi: 954
- Iscrizione: giovedì 21 gennaio 2010, 9:56
- Località: Napoli
Re: [Java] ritornare variabile da un thread daemon
Purtroppo stiamo mantenendo un applicazione vecchissima la tabella è diventata di dimensioni spaventose e non riescono più a caricare i file. Ottimizzare la query non basterà. Stavamo cercando di accelerare anche da qualche altra parte.
Grazie mille cercherò di implementarlo
Grazie mille cercherò di implementarlo
Chi c’è in linea
Visualizzano questa sezione: Google [Bot] e 6 ospiti