Compartilhar via


Estrutura de IResourceManager

Uma interface ao Gerenciador de recursos do Runtime de simultaneidade.Essa é a interface pela qual agendadores de se comunicar com o Gerenciador de recursos.

struct IResourceManager;

Membros

Dd492405.collapse_all(pt-br,VS.110).gifEnumerações públicas

Nome

Descrição

Enumeração de IResourceManager::OSVersion

Um tipo enumerado que representa a versão do sistema operacional.

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

Nome

Descrição

Método de IResourceManager::CreateNodeTopology

Presente apenas na depuração compilações do runtime, esse método é um gancho de teste desenvolvido para facilitar o teste do Gerenciador de recursos em diferentes topologias de hardware, sem a necessidade de correspondência da configuração de hardware real.Com compilações de varejo do tempo de execução, esse método retornará sem executar qualquer ação.

Método IResourceManager::GetAvailableNodeCount

Retorna o número de nós disponíveis para o Gerenciador de recursos.

Método IResourceManager::GetFirstNode

Retorna o primeiro nó na ordem de enumeração, conforme definido pelo Gerenciador de recursos.

Método de IResourceManager::Reference

Incrementa a contagem de referência na instância do Gerenciador de recursos.

Método de IResourceManager::RegisterScheduler

Registra um agendador com o Gerenciador de recursos.Quando o Agendador é registrado, ele deve se comunicar com o Gerenciador de recursos usando o ISchedulerProxy interface é retornado.

Método de IResourceManager::Release

Diminui a referência contar com a instância do Gerenciador de recursos.O Gerenciador de recursos é destruído quando sua contagem de referência vai para 0.

Comentários

Use o CreateResourceManager função para obter uma interface para a instância do Gerenciador de recursos de singleton.O método incrementa uma contagem de referência no Gerenciador de recursos e você deve chamar o IResourceManager::Release método para liberar a referência quando você terminar com o Gerenciador de recursos.Normalmente, cada Agendador que você criar irá invocar esse método durante a criação e liberar a referência para o Gerenciador de recursos após desligar.

Hierarquia de herança

IResourceManager

Requisitos

Cabeçalho: concrtrm.h

Namespace: concorrência

Consulte também

Referência

simultaneidade Namespace

Estrutura de ISchedulerProxy

Estrutura de IScheduler