View Full Version : [JAVA] Errore con il suono e i thread
franksisca
11-03-2006, 16:50
Ragazzi, durante l'esecuzione della mia sveglia, mi dà questo problema:
Exception in thread "main" java.lang.IllegalThreadStateException
at java.lang.Thread.start(Unknown Source)
at digitalClock.DigitalClockGrafica.playSound(DigitalClockGrafica.java:54)
at digitalClock.DigitalClockGrafica.update(DigitalClockGrafica.java:35)
at java.util.Observable.notifyObservers(Unknown Source)
at digitalClock.Orologio.controlla(Orologio.java:79)
at digitalClock.Orologio.timeout(Orologio.java:47)
at digitalClock.Orologio.suona(Orologio.java:37)
at is.timer.Timer.run(Timer.java:73)
at digitalClock.Orologio.run(Orologio.java:34)
at digitalClock.Tester.main(Tester.java:12)
Chi ha mai avuto prbmi de genere????
franksisca
13-03-2006, 09:22
upp
sottovento
13-03-2006, 09:55
Cerchi di fare lo start di un thread o di un timer che sta' gia' girando?
High Flying
Sottovento
franksisca
13-03-2006, 11:04
Cerchi di fare lo start di un thread o di un timer che sta' gia' girando?
High Flying
Sottovento
infatti, il problema è quello, e ora è risolto.
Altro problema, come faccio a interrompre un thread per un tempo finito, e poi a farlo riavviare???(senza usare notify e wait)
sottovento
13-03-2006, 11:35
A meno che la nuova versione di Java non introduca qualche altro meccanismo di sincronizzazione, non hai grandi alternative (come sai, e' bene non usare la suspend()).
Unica alternativa: il thread che deve essere fermato/restartato fa il suo lavoro in un metodo di risposta ad un timer, il quale viene fatto partire dal thread controllante. Non mi viene in mente nient'altro
High Flying
Sottovento
franksisca
13-03-2006, 11:52
A meno che la nuova versione di Java non introduca qualche altro meccanismo di sincronizzazione, non hai grandi alternative (come sai, e' bene non usare la suspend()).
Unica alternativa: il thread che deve essere fermato/restartato fa il suo lavoro in un metodo di risposta ad un timer, il quale viene fatto partire dal thread controllante. Non mi viene in mente nient'altro
High Flying
Sottovento
:( :( :( sono nela c@cc@
sottovento
13-03-2006, 11:59
:( :( :( sono nela c@cc@
Addirittura! Non mi sembra un grosso problema, cosa c'e' che non va nel wait/notify?
High Flying
Sottovento
franksisca
13-03-2006, 13:07
Addirittura! Non mi sembra un grosso problema, cosa c'e' che non va nel wait/notify?
High Flying
Sottovento
che nella traccia c'è scritto esplicitamente di non usarli, altrimenti il problema non esisteva,.......;)
sottovento
13-03-2006, 13:11
che nella traccia c'è scritto esplicitamente di non usarli, altrimenti il problema non esisteva,.......;)
Beh, si spera che chi ha fatto la traccia avesse in mente tutti i problemi che si incontrano, cosi' da escluderne l'uso.
Se vuoi, prova a dare piu' dettagli o a pubblicare qualche pezzo di codice, magari si riesce a sistemare senza le notify()....
High Flying
Sottovento
franksisca
13-03-2006, 14:25
ora mi ci scervello un pò io, poi ti faccio sapere.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.