Partilhar via


Método ISchedulerProxy::SubscribeCurrentThread

Registra o thread atual com o Gerenciador de Recursos, associando o com este agendador.

virtual IExecutionResource * SubscribeCurrentThread() =0;

Valor de retorno

IExecutionResource que faz interface que representa o thread atual em tempo de execução.

Comentários

Use este método se você quer que o Gerenciador de Recursos para considerar o thread atual ao alocar recursos no agendador e outros agendadores. É especialmente útil quando os planos de thread para participar do trabalho em fila ao agendador, junto com o processador virtual enraízam o agendador recebem do Gerenciador de Recursos. O Gerenciador de Recursos usa as informações para evitar a sobresubscrição desnecessária de threads de hardware no sistema.

O recurso de execução recebido por esse método deve ser retornado ao Gerenciador de Recursos que usa o método de IExecutionResource::Remove . O thread que chama o método de Remove deve ser o mesmo thread que chamou anteriormente o método de SubscribeCurrentThread .

O ato de assinar um thread aumenta a assinatura no nível de threads de hardware subjacente por um. O nível da assinatura será reduzido por um quando a assinatura é encerrada. Para obter mais informações sobre os níveis de assinatura, consulte IExecutionResource::CurrentSubscriptionLevel.

Requisitos

Cabeçalho: concrtrm.h

Namespace: simultaneidade

Consulte também

Referência

Estrutura ISchedulerProxy