Compartilhar via


Estrutura IExecutionContext

Uma interface para um contexto de execução que possa ser executado em um processador virtual pode ser alternado e cooperativa contexto.

struct IExecutionContext;

Membros

Métodos Públicos

Nome

Descrição

Método IExecutionContext::Dispatch

O método que é chamada quando um proxy do thread iniciar a execução de um contexto específico de execução. Essa deve ser a rotina de trabalho principal para o agendador.

Método IExecutionContext::GetId

Retorna um identificador exclusivo para o contexto de execução.

Método IExecutionContext::GetProxy

Retorna uma interface para o proxy do thread que está executando este contexto.

Método IExecutionContext::GetScheduler

Retorna uma interface para o agendador que este contexto de execução pertence.

Método IExecutionContext::SetProxy

Associa um proxy de threads com este contexto de execução. O proxy associada do thread chama esse método antes mesmo deles início da execução do método de Dispatch de contexto.

Comentários

Se você estiver implementando um agendador personalizado que execute interface com o Gerenciador de Recursos de tempo de execução de simultaneidade, você precisará implementar a interface de IExecutionContext . Os threads criados pelo Gerenciador de Recursos executa o trabalho em nome do agendador executando o método de IExecutionContext::Dispatch .

Hierarquia de Herança

IExecutionContext

Requisitos

Cabeçalho: concrtrm.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency

Estrutura IScheduler

Estrutura IThreadProxy