Thread.Stop Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Stop() |
Obsoleti.
Genera l'eccezione |
Stop(Throwable) |
Obsoleti.
Genera l'eccezione |
Stop()
Attenzione
deprecated
Genera l'eccezione UnsupportedOperationException
.
[Android.Runtime.Register("stop", "()V", "")]
[System.Obsolete("deprecated")]
public void Stop ();
[<Android.Runtime.Register("stop", "()V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : unit -> unit
- Attributi
Commenti
Genera l'eccezione UnsupportedOperationException
.
Metodo deprecato. Questo metodo è stato originariamente progettato per forzare l'arresto di un thread e generare un'eccezione ThreadDeath
. Era intrinsecamente non sicuro. L'arresto di un thread con Thread.stop causa lo sblocco di tutti i monitoraggi bloccati (come conseguenza naturale dell'eccezione non selezionata ThreadDeath
che propaga lo stack). Se uno degli oggetti protetti in precedenza da questi monitor era in uno stato incoerente, gli oggetti danneggiati diventano visibili ad altri thread, causando potenzialmente un comportamento arbitrario. Molti usi di stop
devono essere sostituiti dal codice che modifica semplicemente una variabile per indicare che il thread di destinazione deve interrompere l'esecuzione. Il thread di destinazione deve controllare regolarmente questa variabile e restituire dal relativo metodo di esecuzione in modo ordinato se la variabile indica che è interrompere l'esecuzione. Se il thread di destinazione attende periodi lunghi (ad esempio in una variabile di condizione), il interrupt
metodo deve essere usato per interrompere l'attesa. Per altre informazioni, vedere Perché thread.stop, Thread.suspend e Thread.resume Deprecato?.
Documentazione Java per java.lang.Thread.stop()
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .
Si applica a
Stop(Throwable)
Attenzione
deprecated
Genera l'eccezione UnsupportedOperationException
.
[Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")]
[System.Obsolete("deprecated")]
public void Stop (Java.Lang.Throwable? obj);
[<Android.Runtime.Register("stop", "(Ljava/lang/Throwable;)V", "")>]
[<System.Obsolete("deprecated")>]
member this.Stop : Java.Lang.Throwable -> unit
Parametri
- obj
- Throwable
Ignorato
- Attributi
Commenti
Genera l'eccezione UnsupportedOperationException
.
Metodo deprecato. Questo metodo è stato originariamente progettato per forzare l'arresto di un thread e generare un dato Throwable
come eccezione. È stato intrinsecamente non sicuro (vedere #stop()
per informazioni dettagliate) e inoltre potrebbe essere usato per generare eccezioni che il thread di destinazione non è stato preparato per gestire. Per altre informazioni, vedere Perché thread.stop, Thread.suspend e Thread.resume Deprecato?.
Documentazione Java per java.lang.Thread.stop(java.lang.Throwable)
.
Le parti di questa pagina sono modifiche in base al lavoro creato e condiviso dal Android Open Source e usato in base ai termini descritti nella .