Estrutura de ISchedulerProxy

A interface pela qual agendadores se comunicar do Runtime de simultaneidade Gerenciador de recursos para negociar a alocação de recursos.

struct ISchedulerProxy;

Membros

Métodos públicos

Nome

Descrição

Método de ISchedulerProxy::BindContext

Associa um contexto de execução um proxy de thread, se ainda não estiver associada a um.

Método de ISchedulerProxy::CreateOversubscriber

Cria uma nova raiz de processador virtual no segmento de hardware associado a um recurso existente de execução.

Método de ISchedulerProxy::RequestInitialVirtualProcessors

Solicita uma alocação inicial de raízes do processador virtual. Raiz de cada processador virtual representa a capacidade de executar um thread pode executar o trabalho para o Agendador.

Método de ISchedulerProxy::Shutdown

Notifica o Gerenciador de recursos que o Agendador está sendo desligado. Isso fará com que o Gerenciador de recursos para recuperar imediatamente a todos os recursos concedidos para o Agendador.

Método de ISchedulerProxy::SubscribeCurrentThread

Registra o thread atual com o Gerenciador de recursos, associando-o este Agendador.

Método de ISchedulerProxy::UnbindContext

Desassocia um proxy de thread no contexto de execução especificado pelo pContext parâmetro e retorna ao pool livre. da fábrica de proxy de thread Esse método pode ser chamado apenas em um contexto de execução que estava vinculado por meio de ISchedulerProxy::BindContext método e ainda não foi iniciada via sendo o pContext parâmetro de um IThreadProxy::SwitchTo chamada de método.

Comentários

O Gerenciador de recursos passa um ISchedulerProxy interface para cada Agendador que registra com ela usando o IResourceManager::RegisterScheduler método.

Hierarquia de herança

ISchedulerProxy

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Estrutura de IScheduler

Estrutura de IThreadProxy

Estrutura de IVirtualProcessorRoot

Estrutura de IResourceManager