IExecutionResource, structure
Abstraction d'un thread matériel.
struct IExecutionResource;
Membres
Méthodes publiques
Nom |
Description |
---|---|
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. |
|
Retourne un identificateur unique pour le thread matériel que cette ressource d'exécution représente. |
|
Retourne un identificateur unique pour le nœud processeur auquel cette ressource d'exécution appartient. |
|
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
IVirtualProcessorRoot, structure