Compartilhar via


Estrutura ISchedulerProxy

A interface pelos agendadores que se comunicam com o Gerenciador de Recursos de tempo de execução de simultaneidade para negociar a atribuição de recursos.

struct ISchedulerProxy;

Membros

Métodos Públicos

Nome

Descrição

Método ISchedulerProxy::BindContext

Associa um contexto de execução com um proxy de thread, se não for associada ao.

Método ISchedulerProxy::CreateOversubscriber

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

Método ISchedulerProxy::RequestInitialVirtualProcessors

Solicita uma alocação inicial de raízes virtuais do processador. Cada raiz virtual do processador representa a capacidade de executar um thread que pode executar o trabalho para o agendador.

Método ISchedulerProxy::Shutdown

Notifica o Gerenciador de Recursos do agendador está sendo fechado. Isso fará com que o Gerenciador de Recursos recupere imediatamente todos os recursos concedidos ao agendador.

Método ISchedulerProxy::SubscribeCurrentThread

Registra o thread atual com o Gerenciador de Recursos, associando o com este agendador.

Método ISchedulerProxy::UnbindContext

Desassocia um proxy do thread de contexto de execução especificado pelo parâmetro de pContext e o retorna ao pool livre de fábrica de proxy de thread. Esse método pode ser chamado somente um contexto de execução que é associado pelo método de ISchedulerProxy::BindContext e não é iniciado ainda ser por meio do parâmetro de pContext de uma chamada de método de IThreadProxy::SwitchTo .

Comentários

O Gerenciador de Recursos fornece uma interface de ISchedulerProxy a cada agendador que se registrar com ela que usa o método de IResourceManager::RegisterScheduler .

Hierarquia de Herança

ISchedulerProxy

Requisitos

Cabeçalho: concrtrm.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency

Estrutura IScheduler

Estrutura IThreadProxy

Estrutura IVirtualProcessorRoot

Estrutura IResourceManager