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.
virtual unsigned int CurrentSubscriptionLevel() const =0;
Valor de retorno
O nível de assinatura atual.
Comentários
O nível de assinatura informa quantos segmentos de execução estão associados com o thread de hardware.Isso inclui somente threads, o Gerenciador de recursos está ciente na forma de segmentos inscritos e raízes de processador virtual são execução proxies de thread.
Chamar o método ISchedulerProxy::SubscribeCurrentThread, ou o método ISchedulerProxy::RequestInitialVirtualProcessors com o parâmetro doSubscribeCurrentThread definir o valor true aumenta o nível de assinatura de um thread de hardware por um.Também retornará uma IExecutionResource interface que representa a inscrição.Uma chamada correspondente para o IExecutionResource::Remove diminui o nível de assinatura do segmento de hardware por um.
O ato de ativação de uma raiz virtual do processador usando o método IVirtualProcessorRoot::Activate aumenta o nível de assinatura de um thread de hardware por um.Os métodos IVirtualProcessorRoot::Deactivate, ou IExecutionResource::Remove diminuir o nível de assinatura por um quando chamado em uma raiz de processador virtual ativada.
O Gerenciador de recursos usa informações do nível de assinatura como uma das maneiras de determinar quando mover recursos entre agendadores.
Requisitos
Cabeçalho: concrtrm.h
Namespace: concorrência