Estrutura de IExecutionResource

Uma abstração de um segmento de hardware.

struct IExecutionResource;

Membros

Métodos públicos

Nome

Descrição

Método de IExecutionResource::CurrentSubscriptionLevel

Retorna o número de processador de virtual ativada raízes e inscrito externos threads atualmente associados ao segmento de hardware subjacentes que esse recurso de execução representa.

Método de IExecutionResource::GetExecutionResourceId

Retorna um identificador exclusivo para o segmento de hardware que esse recurso de execução representa.

Método de IExecutionResource::GetNodeId

Retorna um identificador exclusivo para o nó de processador pertencente a esse recurso de execução.

Método de IExecutionResource::Remove

Retorna o recurso de execução para o Gerenciador de recursos.

Comentários

Recursos de execução podem ser autônomo ou associado com raízes de processador virtual. Um recurso de execução autônomo é criado quando um thread em seu aplicativo cria uma assinatura de thread. Os métodos ISchedulerProxy::SubscribeThread e ISchedulerProxy::RequestInitialVirtualProcessors criar inscrições de thread e retornar um IExecutionResource interface que representa a assinatura. Criar uma inscrição de segmento é uma maneira de informar o Gerenciador de recursos que um determinado thread participarão no trabalho em fila para um programador, juntamente com as raízes do processador virtual que o Gerenciador de recursos atribui ao Agendador. O Gerenciador de recursos usa as informações para evitar assinando segmentos de hardware onde possível.

Hierarquia de herança

IExecutionResource

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade

Estrutura de IVirtualProcessorRoot

Outros recursos

Método de ISchedulerProxy::SubscribeCurrentThread

Método de ISchedulerProxy::RequestInitialVirtualProcessors