Método de ISchedulerProxy::SubscribeCurrentThread

Registra o thread atual com o Gerenciador de recursos, associando-o este Agendador.

virtual IExecutionResource * SubscribeCurrentThread() =0;

Valor de retorno

O IExecutionResource uma interface que representa o segmento atual no tempo de execução.

Comentários

Use esse método se desejar que o Gerenciador de recursos, ao mesmo tempo em que a alocação de recursos para o Agendador e outros agendadores de conta para o segmento atual. Ela é especialmente útil quando os planos de thread para participar do trabalho na fila do Agendador, juntamente com as raízes do processador virtual que o Agendador recebe do Gerenciador de recursos. O Gerenciador de recursos usa as informações para evitar o excesso de assinatura desnecessário de segmentos de hardware no sistema.

O recurso de execução recebido por este método deve ser retornado para o Gerenciador de recursos usando o IExecutionResource::Remove método. O thread que chama o Remove o método deve ser o mesmo thread que anteriormente chamado de SubscribeCurrentThread método.

O ato de assinatura de um thread aumenta o nível de assinatura do segmento de hardware subjacente por um. O nível de assinatura será reduzido um quando a inscrição é finalizada. Para obter mais informações sobre níveis de assinatura, consulte IExecutionResource::CurrentSubscriptionLevel.

Requisitos

Cabeçalho: concrtrm.h

Namespace: Simultaneidade

Consulte também

Referência

Estrutura de ISchedulerProxy