Compartilhar via


Estrutura de ISchedulerProxy

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

struct ISchedulerProxy;

Membros

Dd470709.collapse_all(pt-br,VS.110).gifMé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 de execução existente.

Método de ISchedulerProxy::RequestInitialVirtualProcessors

Solicita uma alocação inicial de raízes de 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 todos os recursos concedidos para o Agendador.

Método de ISchedulerProxy::SubscribeCurrentThread

Registra o thread atual com o Gerenciador de recursos, associar 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.Este método só pode ser chamado em um contexto de execução que estava vinculado por meio do 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 registra com ele usando o IResourceManager::RegisterScheduler método.

Hierarquia de herança

ISchedulerProxy

Requisitos

Cabeçalho: concrtrm.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Estrutura de IScheduler

Estrutura de IThreadProxy

Estrutura de IVirtualProcessorRoot

Estrutura de IResourceManager