Partager via


IThreadProxy::YieldToSystem, méthode

Oblige le thread appelant à céder l'exécution à un autre thread prêt à s'exécuter sur le processeur actuel. Le système d'exploitation sélectionne le thread suivant à exécuter.

virtual void YieldToSystem() = 0;

Notes

En cas d'appel par un proxy de thread soutenu par un thread Windows normal, YieldToSystem se comporte exactement comme la fonction Windows SwitchToThread. Toutefois, en cas d'appel à partir de threads UMS (User-Mode Schedulable), la fonction SwitchToThread délègue la tâche consistant à choisir le prochain thread à exécuter au planificateur en mode utilisateur et non au système d'exploitation. Pour atteindre l'effet souhaité du basculement vers un thread prêt différent dans le système, utilisez YieldToSystem.

YieldToSystem doit être appelé dans l'interface IThreadProxy qui représente le thread en cours d'exécution, sinon les résultats seront indéfinis.

Configuration requise

En-tête : concrtrm.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

IThreadProxy, structure