Estrutura de IExecutionContext

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

struct IExecutionContext;

Membros

Métodos públicos

Nome

Descrição

Método de IExecutionContext::Dispatch

O método é chamado quando um proxy de thread inicia a execução de um contexto de execução específica. 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 nesse contexto.

Método de IExecutionContext::GetScheduler

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

Método de IExecutionContext::SetProxy

Associa um proxy de thread neste contexto de execução. O proxy de segmento associado invoca esse direito de método antes de iniciar o contexto de execução 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 a 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: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Estrutura de IScheduler

Estrutura de IThreadProxy