ISchedulerProxy, structure
Interface par laquelle les planificateurs communiquent avec le Gestionnaire des ressources du runtime d'accès concurrentiel pour négocier l'allocation des ressources.
struct ISchedulerProxy;
Membres
Méthodes publiques
Nom |
Description |
---|---|
Associe un contexte d'exécution à un proxy de thread, s'il n'est pas déjà associé à un proxy de ce type. |
|
Crée une racine de processeur virtuel sur le thread matériel associé à une ressource d'exécution existante. |
|
Demande une allocation initiale de racines de processeur virtuel. Chaque racine de processeur virtuel représente la capacité à exécuter un thread qui peut exécuter un travail pour le planificateur. |
|
Notifie le Gestionnaire de ressources que le planificateur est en cours de fermeture. Le Gestionnaire des ressources récupérera alors immédiatement toutes les ressources accordées au planificateur. |
|
Inscrit le thread actuel auprès du Gestionnaire de ressources, en l'associant à ce planificateur. |
|
Dissocie un proxy de thread du contexte d'exécution spécifié par le paramètre pContext et le retourne au pool libre de la fabrique de proxys de thread. Cette méthode peut être appelée uniquement dans un contexte d'exécution qui a été lié via la méthode ISchedulerProxy::BindContext et n'a pas encore été démarré en étant le paramètre pContext d'un appel de méthode d'IThreadProxy::SwitchTo. |
Notes
Le Gestionnaire des ressources donne une interface ISchedulerProxy à chaque planificateur qui s'enregistre auprès d'elle à l'aide de la méthode IResourceManager::RegisterScheduler.
Hiérarchie d'héritage
Configuration requise
En-tête : concrtrm.h
Espace de noms d'accès : Concurrency