Compartilhar via


Estrutura IVirtualProcessorRoot

Uma abstração para um thread de hardware em que um proxy de thread pode ser executado.

struct IVirtualProcessorRoot : public IExecutionResource;

Membros

Métodos Públicos

Nome

Descrição

Método IVirtualProcessorRoot::Activate

Faz com que o proxy de thread associado à interface pContext do contexto de execução no início que executa nessa raiz virtual do processador.

Método IVirtualProcessorRoot::Deactivate

Faz com que o proxy do thread que executa atualmente nessa raiz virtual do processador para parar de expedir o contexto de execução. O proxy do thread continuará executar em uma chamada para o método de Activate .

Método IVirtualProcessorRoot::EnsureAllTasksVisible

Faz com que os dados armazenados na hierarquia de memória de processadores individuais para ficar visível para todos os processadores no sistema. Verifique se ao redor completa de memória seja executada em todos os processadores antes que o método retorna.

Método IVirtualProcessorRoot::GetId

Retorna um identificador exclusivo para a raiz virtual do processador.

Comentários

Cada raiz virtual do processador tem um recurso de execução associado. A interface de IVirtualProcessorRoot herda da interface de IExecutionResource . Várias raiz virtual de processadores podem corresponder ao mesmo thread de hardware subjacente.

O Gerenciador de Recursos concede raízes virtuais do processador a agendadores em resposta a solicitações de recursos. Um agendador pode usar uma raiz virtual do processador para executar o trabalho ativando o com um contexto de execução.

Hierarquia de Herança

IExecutionResource

IVirtualProcessorRoot

Requisitos

Cabeçalho: concrtrm.h

Namespace: simultaneidade

Consulte também

Referência

Namespace Concurrency