Método de IThreadProxy::SwitchOut
Bloqueia o proxy de thread atualmente em execução até que ele poderá ser retomado uma raiz do processador virtual disponível.
virtual void SwitchOut() =0;
Comentários
Use SwitchOut para bloquear um proxy de thread em execução após cedendo raiz subjacente do processador virtual. Esse método é útil quando você deseja reduzir o número de raízes do processador virtual que tem seu Agendador, porque o Gerenciador de recursos tem instruído a fazê-lo, ou você solicitou uma raiz temporário de processador virtual assinadas e terminado com ele. O proxy de thread pode continuar a execução quando uma raiz virtual de processador diferente no Agendador está disponível para executá-lo.
O proxy de segmento de bloqueio pode ser reiniciado chamando a função SwitchTo para alternar para o contexto de execução esse proxy de thread. Você também pode reiniciar o proxy de thread, usando seu contexto associado para ativar uma raiz virtual do processador. Para obter mais informações sobre como fazer isso, consulte IVirtualProcessorRoot::Activate.
SwitchOutdeve ser chamado na IThreadProxy interface que representa o segmento de execução no momento ou os resultados são indefinidos.
Requisitos
Cabeçalho: concrtrm.h
Namespace: Simultaneidade