Estrutura IResourceManager
Uma interface para o Gerenciador de Recursos de tempo de execução de simultaneidade. Esta é a interface pelos agendadores que se comunicam 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 |
---|---|
O presentes somente em construções de depuração de tempo de execução, esse é um gancho de teste criado para facilitar teste do Gerenciador de Recursos em topologias de variação de hardware, sem exigir que o hardware real correspondentes a configuração. Com construções de varejo de tempo de execução, esse método retornará sem executar nenhuma 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 como 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. Uma vez que o agendador está registrado, deve se comunicar com o Gerenciador de Recursos usando a interface de ISchedulerProxy que é retornada. |
|
Diminui a contagem de referência na instância do Gerenciador de Recursos. O Gerenciador de Recursos é destruído na contagem de referência da 0. |
Comentários
Use a função de CreateResourceManager para obter uma interface para a instância do Gerenciador de Recursos singleton. O método incrementa a contagem de referência no Gerenciador de Recursos, e você deve chamar o método de IResourceManager::Release para liberar a referência ao concluir ao Gerenciador de Recursos. Normalmente, cada agendador que você cria invocará esse método durante a criação, e libera a referência ao Gerenciador de Recursos depois que fechou.
Hierarquia de Herança
IResourceManager
Requisitos
Cabeçalho: concrtrm.h
Namespace: simultaneidade