Método IExecutionResource::CurrentSubscriptionLevel
Retorna o número de raízes virtuais ativadas de processador e os threads externos assinados associado atualmente com o thread de hardware subjacente esse recurso de execução representam.
virtual unsigned int CurrentSubscriptionLevel() const =0;
Valor de retorno
O nível atual da assinatura.
Comentários
O nível de assinatura informa quantos threads em execução associados ao thread de hardware. Isso inclui somente threads que o Gerenciador de Recursos estiver ciente na forma de threads assinados, e a raiz virtual do processador que estão sendo executada ativamente proxies de thread.
Chame o método ISchedulerProxy::SubscribeCurrentThread, ou o método ISchedulerProxy::RequestInitialVirtualProcessors com o parâmetro doSubscribeCurrentThread definido como o valor true incrementa a assinatura no nível de um thread de hardware por uma. Também retornam uma interface de IExecutionResource que representa a assinatura. Uma chamada correspondente a IExecutionResource::Remove diminui a assinatura de threads de hardware em nível por uma.
O ato de ativar uma raiz virtual de processador que usa o método IVirtualProcessorRoot::Activate incrementa a assinatura no nível de um thread de hardware por uma. Os métodos IVirtualProcessorRoot::Deactivate, ou diminuição de IExecutionResource::Remove a assinatura no nível por uma quando invocado em uma raiz virtual ativado de processador.
Informações de nível de assinatura do Gerenciador de Recursos como uma das maneiras pelas quais recursos de determinar quando mover entre os agendadores.
Requisitos
Cabeçalho: concrtrm.h
Namespace: simultaneidade