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.

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 .

Si applica a