netarrow (Admin)
Guru^2
Messaggi: 2502
Iscritto: 12/05/2004
|
il metodo stop è deprecato, quindi dovrebbe solo darti un warning e funzionare cmq senza creare danni visto che non intevieni su dati dalicati che potrebbero rimanere "danneggiati".
Una soluzione pulita che mi viene in mente è creare una variaile flag boolean, quindi farai:
Codice sorgente - presumibilmente Java |
... while (minuti >= 0 && isCounting) ...
|
e la variabile isCounting la metti a false chiamando interrompi. Se ci sono più thread che possono chiamare interrompi dichiaralo synchronized e casomai dichiara isCounting volatile, ma non penso sia necessario.
Cmq stop, apparte il warning, dovrebbe funzionare lo stesso.
Checkaccess dovrebbe solo lanciarti una SecurityException se la configurazione dei permessi della JVM vieta ad thread di accedere ad un'altro thread(non so se però ad un thread si possa vietare di stoppare se stesso)
Ultima modifica effettuata da netarrow il 14/06/2006 alle 13:14 |