Partager via


IExecutionResource, structure

Abstraction d'un thread matériel.

struct IExecutionResource;

Membres

Ee473062.collapse_all(fr-fr,VS.110).gifMéthodes publiques

Nom

Description

IExecutionResource::CurrentSubscriptionLevel, méthode

Retourne le nombre de racines de processeur virtuel activées et de threads externes abonnés associés actuellement au thread matériel sous-jacent que cette ressource d'exécution représente.

IExecutionResource::GetExecutionResourceId, méthode

Retourne un identificateur unique pour le thread matériel que cette ressource d'exécution représente.

IExecutionResource::GetNodeId, méthode

Retourne un identificateur unique pour le nœud processeur auquel cette ressource d'exécution appartient.

IExecutionResource::Remove, méthode

Retourne cette ressource d'exécution au Gestionnaire de ressources.

Notes

Les ressources d'exécution peuvent être autonomes ou associées aux racines de processeur virtuel.Une ressource d'exécution autonome est créée lorsqu'un thread dans votre application crée un abonnement de thread.Les méthodes ISchedulerProxy::SubscribeThread et ISchedulerProxy::RequestInitialVirtualProcessors créent des abonnements de thread et retournent une interface IExecutionResource qui représente l'abonnement.La création d'un abonnement de thread constitue une méthode pour informer le Gestionnaire des ressources qu'un thread donné participera au travail mis en file d'attente dans un planificateur, avec les racines de processeur virtuel assignées par le Gestionnaire des ressources au planificateur.Le Gestionnaire des ressources utilise ces informations pour éviter le surabonnement de threads matériels lorsqu'il le peut.

Hiérarchie d'héritage

IExecutionResource

Configuration requise

En-tête : concrtrm.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

IVirtualProcessorRoot, structure

ISchedulerProxy::SubscribeCurrentThread, méthode

ISchedulerProxy::RequestInitialVirtualProcessors, méthode