Condividi tramite


Thread.Yield Metodo

Definizione

Suggerimento all'utilità di pianificazione che il thread corrente è disposto a produrre l'uso corrente di un processore.

[Android.Runtime.Register("yield", "()V", "")]
public static void Yield ();
[<Android.Runtime.Register("yield", "()V", "")>]
static member Yield : unit -> unit
Attributi

Commenti

Suggerimento all'utilità di pianificazione che il thread corrente è disposto a produrre l'uso corrente di un processore. L'utilità di pianificazione è gratuita per ignorare questo hint.

Yield è un tentativo euristico di migliorare la progressione relativa tra i thread che altrimenti utilizzerebbero eccessivamente una CPU. Il suo uso deve essere combinato con la profilatura dettagliata e il benchmarking per garantire che abbia effettivamente l'effetto desiderato.

Raramente è appropriato usare questo metodo. Può essere utile a scopo di debug o test, in cui può essere utile riprodurre i bug a causa di race condition. Può essere utile anche quando si progettano costrutti di controllo della concorrenza, ad esempio quelli nel java.util.concurrent.locks pacchetto.

Documentazione java per java.lang.Thread.yield().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal Android e usato in base ai termini descritti in 2.5 Attribution License Creative Commons 2.5 Attribution License.

Si applica a