Compartilhar via


Estrutura de IExecutionContext

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

struct IExecutionContext;

Membros

Dd492822.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

Método de IExecutionContext::Dispatch

O método é chamado quando um proxy thread inicia a execução de um contexto de execução específico.Isso deve ser a rotina de trabalho principal para o Agendador.

Método de IExecutionContext::GetId

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

Método de IExecutionContext::GetProxy

Retorna uma interface para o proxy de thread está em execução neste contexto.

Método de IExecutionContext::GetScheduler

Retorna uma interface para o Agendador neste contexto de execução pertence a.

Método de IExecutionContext::SetProxy

Associa um proxy thread neste contexto de execução.O proxy thread associado invoca esse direito de método antes de iniciar a execução do contexto Dispatch método.

Comentários

Se você estiver implementando um agendador personalizado que interage com o Gerenciador de recursos do Runtime de simultaneidade, você precisará implementar o IExecutionContext interface.Threads criados pelo Gerenciador de recursos realizam o trabalho em nome de seu programador executando o IExecutionContext::Dispatch método.

Hierarquia de herança

IExecutionContext

Requisitos

Cabeçalho: concrtrm.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Estrutura de IScheduler

Estrutura de IThreadProxy