Compartilhar via


Estrutura de IExecutionResource

Uma abstração de um thread de hardware.

struct IExecutionResource;

Membros

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

Nome

Descrição

Método de IExecutionResource::CurrentSubscriptionLevel

Retorna o número de processadores virtuais ativadas raízes e inscrito externos threads atualmente associados ao thread de hardware subjacentes que representa esse recurso de execução.

Método de IExecutionResource::GetExecutionResourceId

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

Método de IExecutionResource::GetNodeId

Retorna um identificador exclusivo para o nó de processador pertence este 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ônoma é criado quando um thread do 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 inscrição.Criar uma inscrição de thread é uma maneira de informar o Gerenciador de recursos que um determinado thread participar do trabalho em fila para um programador, juntamente com as raízes virtuais processador atribui o Gerenciador de recursos para o 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: concorrência

Consulte também

Referência

simultaneidade Namespace

Estrutura de IVirtualProcessorRoot

Método de ISchedulerProxy::SubscribeCurrentThread

Método de ISchedulerProxy::RequestInitialVirtualProcessors