Thread.Yield 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.
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.