Estrutura de IVirtualProcessorRoot

Uma abstração de um segmento de hardware no qual um proxy de thread pode executar.

struct IVirtualProcessorRoot : public IExecutionResource;

Membros

Métodos públicos

Nome

Descrição

Método de IVirtualProcessorRoot::Activate

Faz com que o proxy do segmento associado com a interface de contexto de execução pContext para iniciar a execução de raiz neste processador virtual.

Método de IVirtualProcessorRoot::Deactivate

Faz com que o proxy de thread em execução no momento nesta raiz virtual do processador interromper a despachar o contexto de execução. O proxy de thread continuará em execução em uma chamada para o Activate método.

Método de IVirtualProcessorRoot::EnsureAllTasksVisible

Faz com que os dados armazenados na hierarquia de memória processadores individuais se tornam visíveis para todos os processadores no sistema. Ele garante que o limite de memória cheia foi executado em todos os processadores antes que o método retorna.

Método de IVirtualProcessorRoot::GetId

Retorna um identificador exclusivo para a raiz do processador virtual.

Comentários

Raiz de cada processador virtual tem um recurso de execução associados. O IVirtualProcessorRoot interface é herdeira de IExecutionResource interface. Várias raízes de processador virtual podem corresponder ao mesmo segmento de hardware subjacentes.

O Gerenciador de recursos concede a raízes do processador virtual agendadores em resposta às solicitações de recursos. Um programador pode usar uma raiz virtual do processador para realizar o trabalho ativá-lo com o contexto de execução.

Hierarquia de herança

IExecutionResource

IVirtualProcessorRoot

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Namespace de simultaneidade