Partager via


ISchedulerProxy::BindContext, méthode

Associe un contexte d'exécution à un proxy de thread, s'il n'est pas déjà associé à un proxy de ce type.

virtual void BindContext(
   _Inout_ IExecutionContext * pContext
) =0;

Paramètres

  • pContext
    Une interface au contexte d'exécution à associer à un proxy de thread.

Notes

Normalement, la méthode IThreadProxy::SwitchTo lie un proxy de thread à un contexte d'exécution sur demande. Toutefois, dans certaines circonstances, il est nécessaire de lier un contexte au préalable afin de garantir que la méthode SwitchTo bascule vers un contexte déjà lié. C'est le cas dans un contexte de planification UMS car les méthodes qui allouent la mémoire ne peuvent pas êtres appelées et la liaison d'un proxy de thread peut impliquer l'allocation de mémoire si un proxy de thread n'est pas aisément disponible dans le pool libre de la fabrique de proxys de thread.

invalid_argument est levé si le paramètre pContext a la valeur NULL.

Configuration requise

En-tête : concrtrm.h

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

ISchedulerProxy, structure

ISchedulerProxy::UnbindContext, méthode