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
.
Questo membro è deprecato. Questo metodo è stato originariamente progettato per forzare l'arresto e la generazione di un ThreadDeath
thread come eccezione. Era intrinsecamente unsafe. L'arresto di un thread con Thread.stop comporta lo sblocco di tutti i monitoraggi bloccati (come conseguenza naturale della propagazione dell'eccezione non selezionata ThreadDeath
nello stack). Se uno degli oggetti precedentemente protetti da questi monitor era in uno stato incoerente, gli oggetti danneggiati diventano visibili ad altri thread, causando potenzialmente un comportamento arbitrario. Molti usi di devono essere sostituiti dal codice che modifica semplicemente alcune variabili per indicare che il thread di stop
destinazione deve interrompere l'esecuzione. Il thread di destinazione deve controllare regolarmente questa variabile e restituire dal relativo metodo run in modo ordinato se la variabile indica che è interrompere l'esecuzione. Se il thread di destinazione attende lunghi periodi (ad esempio in una variabile di condizione), il interrupt
metodo deve essere usato per interrompere l'attesa. Per altre informazioni, vedere Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?.
Documentazione java per java.lang.Thread.stop()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
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
.
Questo membro è deprecato. Questo metodo è stato originariamente progettato per forzare l'arresto e la generazione di un Throwable
thread come eccezione. Era intrinsecamente unsafe (vedere #stop()
per i dettagli) e inoltre poteva essere usato per generare eccezioni che il thread di destinazione non era pronto a gestire. Per altre informazioni, vedere Why are Thread.stop, Thread.suspend and Thread.resume Deprecated?.
Documentazione java per java.lang.Thread.stop(java.lang.Throwable)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.