Linguaggio

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 thread che altrimenti sovrautilirebbero una CPU. Il suo uso deve essere combinato con profilatura dettagliata e 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 per riprodurre i bug a causa di race condition. Può essere utile anche quando si progettano costrutti di controllo di concorrenza, ad esempio quelli nel java.util.concurrent.locks pacchetto.

per java.lang.Thread.yield().

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a