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
Enumerações públicas
Nome |
Descrição |
---|---|
Um tipo enumerado que representa a versão do sistema operacional. |
Métodos públicos
Nome |
Descrição |
---|---|
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. |
|
Retorna o número de nós disponíveis para o Gerenciador de recursos. |
|
Retorna o primeiro nó na ordem de enumeração, conforme definido pelo Gerenciador de recursos. |
|
Incrementa a contagem de referência na instância do Gerenciador de recursos. |
|
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. |
|
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