IThreadProxy, structure

Abstraction d'un thread d'exécution. Selon la clé de stratégie SchedulerType du planificateur que vous créez, le Gestionnaire des ressources vous accordera un proxy de thread stocké par un thread Win32 standard ou un thread UMS (User-Mode Schedulable). Les threads UMS sont pris en charge sur les systèmes d'exploitation 64 bits avec la version Windows 7 et supérieure.

struct IThreadProxy;

Membres

Méthodes publiques

Nom

Description

IThreadProxy::GetId, méthode

Retourne un identificateur unique pour le proxy de thread.

IThreadProxy::SwitchOut, méthode

Bloque le proxy de thread en cours d'exécution jusqu'à ce qu'il puisse être repris par une racine de processeur virtuel disponible.

IThreadProxy::SwitchTo, méthode

Exécute un changement de contexte coopératif du contexte en cours d'exécution.

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.

Notes

Les proxys de thread sont associés aux contextes d'exécution représentés par l'interface IExecutionContext comme un moyen de distribuer le travail.

Hiérarchie d'héritage

IThreadProxy

Configuration requise

En-tête : concrtrm.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

Concurrency, espace de noms

IExecutionContext, structure

IScheduler, structure

IVirtualProcessorRoot, structure