Thread.Yield Methode

Definitie

Hiermee wordt de aanroepende thread uitgevoerd op een andere thread die gereed is voor uitvoering op de huidige processor. Het besturingssysteem selecteert de thread waarnaar moet worden opgehaald.

public:
 static bool Yield();
public static bool Yield();
static member Yield : unit -> bool
Public Shared Function Yield () As Boolean

Retouren

true als het besturingssysteem is overgeschakeld naar een andere thread; anders, false.

Opmerkingen

Als deze methode slaagt, wordt de rest van het huidige tijdssegment van de thread geretourneerd. Het besturingssysteem plant de aanroepende thread voor een ander tijdssegment, op basis van de prioriteit en de status van andere threads die beschikbaar zijn om uit te voeren.

Het rendement is beperkt tot de processor die de aanroepende thread uitvoert. Het besturingssysteem schakelt niet over naar een andere processor, zelfs als die processor niet actief is of een thread met een lagere prioriteit uitvoert. Als er geen andere threads zijn die gereed zijn voor uitvoering op de huidige processor, levert het besturingssysteem geen uitvoering op en retourneert falsedeze methode.

Deze methode is gelijk aan het gebruik van platform-aanroepen om de systeemeigen Win32-functie SwitchToThread aan te roepen. U moet de Yield methode aanroepen in plaats van platformaanroepen te gebruiken, omdat platformaanroepen aangepast threadinggedrag overslaan dat de host heeft aangevraagd.

Van toepassing op