Estrutura de IResourceManager

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

struct IResourceManager;

Membros

Enumerações públicas

Nome

Descrição

Enumeração de IResourceManager::OSVersion

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

Métodos públicos

Nome

Descrição

Método de IResourceManager::CreateNodeTopology

Presente apenas na depuração constrói do runtime, esse método é um gancho de teste, projetado para facilitar os testes do Gerenciador de recursos em variáveis de topologias de hardware, sem a necessidade de correspondência a configuração de hardware real. Com compilações de varejo do runtime, este método retornará sem executar qualquer ação.

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. Depois que o Agendador é registrado, deve se comunicar com o Gerenciador de recursos usando o ISchedulerProxy interface é retornado.

Método de IResourceManager::Release

Diminui a contagem de referência na instância do Gerenciador de recursos. O Gerenciador de recursos é destruído quando sua contagem de referência leva a 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 sobre o 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: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Estrutura de ISchedulerProxy

Estrutura de IScheduler