Compartir a través de


ISchedulerProxy (Estructura)

La interfaz por la que los programadores se comunican con el Administrador de recursos del runtime de simultaneidad para negociar la asignación de recursos.

struct ISchedulerProxy;

Miembros

Métodos públicos

Name

Descripción

ISchedulerProxy::BindContext (Método)

Asocia un contexto de ejecución a un proxy del subproceso, si aún no está asociado a uno.

ISchedulerProxy::CreateOversubscriber (Método)

Crea una nueva raíz del procesador virtual en el subproceso del hardware asociado a un recurso de ejecución existente.

ISchedulerProxy::RequestInitialVirtualProcessors (Método)

Solicita una asignación inicial de raíces del procesador virtual. Cada raíz del procesador virtual representa la capacidad de ejecutar un subproceso que puede realizar el trabajo para el programador.

ISchedulerProxy::Shutdown (Método)

Notifica al administrador de recursos que el programador va a cerrarse. Esto provocará que el administrador de recursos reclame inmediatamente todos los recursos concedidos al programador.

ISchedulerProxy::SubscribeCurrentThread (Método)

Registra el subproceso actual con el administrador de recursos, asociándolo a este programador.

ISchedulerProxy::UnbindContext (Método)

Desasocia un proxy del subproceso del contexto de ejecución especificado por el parámetro pContext y lo devuelve al grupo libre del generador de proxy de subproceso. Se puede llamar a este método sólo en un contexto de ejecución que se enlazó a través del método ISchedulerProxy::BindContext y no se ha iniciado todavía a través de ser el parámetro pContext de una llamada al método de IThreadProxy::SwitchTo.

Comentarios

El administrador de recursos pasa una interfaz ISchedulerProxy a cada programador que se registra con él mediante el método IResourceManager::RegisterScheduler.

Jerarquía de herencia

ISchedulerProxy

Requisitos

Encabezado: concrtrm.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)

IScheduler (Estructura)

IThreadProxy (Estructura)

IVirtualProcessorRoot (Estructura)

IResourceManager (Estructura)