Thread.Yield Metod

Definition

Gör att den anropande tråden ger körning till en annan tråd som är redo att köras på den aktuella processorn. Operativsystemet väljer den tråd som ska ge resultat till.

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

Returer

trueom operativsystemet bytte körning till en annan tråd; annars . false

Kommentarer

Om den här metoden lyckas returneras resten av trådens aktuella tidssektor. Operativsystemet schemalägger anropstråden för en annan tidssektor, enligt dess prioritet och status för andra trådar som är tillgängliga att köra.

Avkastningen är begränsad till processorn som kör den anropande tråden. Operativsystemet växlar inte körningen till en annan processor, även om processorn är inaktiv eller kör en tråd med lägre prioritet. Om det inte finns några andra trådar som är redo att köras på den aktuella processorn ger operativsystemet inte körning och den här metoden returnerar false.

Den här metoden motsvarar att använda plattformsanrop för att anropa den interna Win32-funktionen SwitchToThread . Du bör anropa Yield metoden i stället för att använda plattformsanrop eftersom plattformsanrop kringgår alla anpassade trådbeteenden som värden har begärt.

Gäller för