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