Freigeben über


IThreadProxy::YieldToSystem-Methode

Bewirkt, dass der aufrufende Thread die Ausführung an einen anderen Thread übergibt, der auf dem aktuellen Prozessor ausgeführt werden kann. Das Betriebssystem wählt den nächsten Thread für die Ausführung aus.

virtual void YieldToSystem() = 0;

Hinweise

Bei Aufruf durch einen Threadproxy, der von regulären Windows-Thread unterstützt wird, verhält sich YieldToSystem genau wie die Windows-Funktion SwitchToThread. Bei einem Aufruf von im Benutzermodus planbaren (UMS) Threads delegiert die SwitchToThread-Funktion jedoch die Aufgabe, den nächsten auszuführenden Thread auszuwählen an den Benutzermodusplaner und nicht an das Betriebssystem. Um den gewünschten Effekt der Umschaltung zu einem anderen bereiten Thread im System zu erreichen, verwenden Sie YieldToSystem.

YieldToSystem muss für die IThreadProxy-Schnittstelle aufgerufen werden, die den gerade ausgeführten Thread darstellt, oder die Ergebnisse sind nicht definiert.

Anforderungen

Header: concrtrm.h

Namespace: Concurrency

Siehe auch

Referenz

IThreadProxy-Struktur