Condividi tramite


Thread.Stop Metodo

Definizione

Overload

Stop()
Obsoleti.

Genera l'eccezione UnsupportedOperationException.

Stop(Throwable)
Obsoleti.

Genera l'eccezione UnsupportedOperationException.

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.

Si applica a