Compartilhar via


Método de Context::Oversubscribe

Injeta um processador virtual adicional em um Agendador para a duração de um bloco de código quando chamado em um contexto de execução em um dos processadores virtuais em que o Agendador.

_CRTIMP static void __cdecl Oversubscribe(
   bool _BeginOversubscription
);

Parâmetros

  • _BeginOversubscription
    Se true, uma indicação de que um processador virtual extra deve ser adicionado para a duração do excesso de assinatura. Se false, uma indicação de que o excesso de assinatura deve terminar e o processador virtual adicionado anteriormente deve ser removido.

Comentários

Observe que em um agendador que utiliza os threads de (UMS) agendáveis do modo de usuário, esse método não inserir um novo processador virtual. O Agendador UMS pode detectar o bloqueio do kernel e optar por executar um novo contexto em um processador virtual cujo contexto de execução bloqueado.

Para obter mais informações sobre como usar o excesso de assinatura em seu aplicativo, consulte Agendador de tarefas (Runtime de simultaneidade).

Requisitos

Cabeçalho: concrt.h

Namespace: Simultaneidade

Consulte também

Referência

Classe de contexto

Conceitos

Agendador de tarefas (Runtime de simultaneidade)