Método de Context::Block
Bloqueia o contexto atual.
static void __cdecl Block();
Comentários
Este método resultará no Agendador do padrão do processo que está sendo criado e/ou anexado ao contexto de chamada se não houver nenhum Agendador atualmente associado com o contexto de chamada.
Se o contexto de chamada é executado em um processador virtual, processador virtual encontrará outro contexto executável executar ou pode criar um novo.
Após o Block método foi chamado ou será chamado, ele deve ser par com uma chamada para o Desbloquear método de outro contexto de execução para que ele seja executado novamente.Lembre-se de que há um período crítico entre o ponto onde seu código publica seu contexto para outro segmento chamar o Unblock método e o ponto onde o método real chamar para Block é feita.Durante esse período, você não deve chamar qualquer método que por sua vez pode bloquear e desbloquear por suas próprias razões (por exemplo, aquisição de um bloqueio).Chamadas para o Block e Unblock método não rastrear o motivo do bloqueio e desbloqueio.Apenas um objeto deve ter a propriedade de um Block-Unblock par.
Esse método pode lançar exceções, incluindo vários scheduler_resource_allocation_error.
Requisitos
Cabeçalho: concrt.h
Namespace: concorrência