Share via


IVirtualProcessorRoot, structure

Abstraction d'un thread matériel sur laquelle un proxy de thread peut s'exécuter.

struct IVirtualProcessorRoot : public IExecutionResource;

Membres

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

Nom

Description

IVirtualProcessorRoot::Activate, méthode

Implique que le proxy de thread associé au pContext d'interface du contexte d'exécution démarre l'exécution sur cette racine de processeur virtuel.

IVirtualProcessorRoot::Deactivate, méthode

Implique que le proxy de thread qui s'exécute actuellement sur cette racine de processeur virtuel arrête de distribuer le contexte d'exécution.Le proxy de thread reprendra l'exécution au moment de l'appel à la méthode Activate.

IVirtualProcessorRoot::EnsureAllTasksVisible, méthode

A pour effet de rendre visibles à tous les processeurs sur le système les données stockées dans la hiérarchie de la mémoire de processeurs individuels.Il vérifie qu'une barrière de mémoire a été exécuté sur tous les processeurs avant que la méthode ne soit retournée.

IVirtualProcessorRoot::GetId, méthode

Retourne un identificateur unique pour la racine de processeur virtuel.

Notes

Chaque racine de processeur virtuel a une ressource d'exécution associée.L'interface hérite de la classe IVirtualProcessorRoot à partir de l'interface IExecutionResource.Plusieurs racines de processeur virtuel peuvent correspondre au même thread matériel sous-jacent.

Le Gestionnaire des ressources accorde des racines de processeur virtuel aux planificateurs en réponse aux demandes de ressources.Un planificateur peut utiliser une racine de processeur virtuel pour exécuter un travail en l'activant avec un contexte d'exécution.

Hiérarchie d'héritage

IExecutionResource

IVirtualProcessorRoot

Configuration requise

En-tête : concrtrm.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms