Partager via


IExecutionContext, structure

Interface à un contexte d'exécution qui peut s'exécuter sur un processeur virtuel donné et dont le contexte peut être modifié de manière coopérative.

struct IExecutionContext;

Membres

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

Nom

Description

IExecutionContext::Dispatch, méthode

La méthode appelée lorsqu'un proxy de thread commence à exécuter un contexte d'exécution particulier.Cela doit être la routine de travail principale pour votre planificateur.

IExecutionContext::GetId, méthode

Retourne un identificateur unique pour le contexte d'exécution.

IExecutionContext::GetProxy, méthode

Retourne une interface au proxy de thread qui exécute ce contexte.

IExecutionContext::GetScheduler, méthode

Retourne une interface au planificateur auquel ce contexte d'exécution appartient.

IExecutionContext::SetProxy, méthode

Associe un proxy de thread à ce contexte d'exécution.Le proxy de thread associé appelle cette méthode juste avant qu'il ne commence à exécuter la méthode Dispatch du contexte.

Notes

Si vous implémentez un planificateur personnalisé qui interagit avec le Gestionnaire de ressources du runtime d'accès concurrentiel, vous devrez implémenter l'interface IExecutionContext.Les threads créés par le Gestionnaire des ressources exécutent le travail au nom de votre planificateur en exécutant la méthode IExecutionContext::Dispatch.

Hiérarchie d'héritage

IExecutionContext

Configuration requise

En-tête : concrtrm.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

concurrency, espace de noms

IScheduler, structure

IThreadProxy, structure