Compartir a través de


IExecutionContext (Estructura)

Una interfaz a un contexto de ejecución que se puede ejecutar en un procesador virtual determinado y que puede cambiar de contexto de forma cooperativa.

struct IExecutionContext;

Miembros

Métodos públicos

Name

Descripción

IExecutionContext::Dispatch (Método)

El método al que se llama cuando un proxy del subproceso comienza a ejecutar un contexto de ejecución determinado. Ésta debería ser la rutina del trabajador principal para su programador.

IExecutionContext::GetId (Método)

Devuelve un identificador único para el contexto de ejecución.

IExecutionContext::GetProxy (Método)

Devuelve una interfaz al proxy del subproceso que está ejecutando este contexto.

IExecutionContext::GetScheduler (Método)

Devuelve una interfaz al programador al que pertenece esta ejecución.

IExecutionContext::SetProxy (Método)

Asocia un proxy del subproceso a este contexto de ejecución. El proxy del subproceso asociado invoca este método justo antes de que comience a ejecutar el método Dispatch del contexto.

Comentarios

Si está implementando un programador personalizado que interactúa con el administrador de recursos del runtime de simultaneidad, tendrá que implementar la interfaz IExecutionContext. Los subprocesos creados por el administrador de recursos realizan el trabajo en nombre de su programador ejecutando el método IExecutionContext::Dispatch.

Jerarquía de herencia

IExecutionContext

Requisitos

Encabezado: concrtrm.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)

IScheduler (Estructura)

IThreadProxy (Estructura)