Classe de contexto
Representa uma abstração de um contexto de execução.
class Context;
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Bloqueia o contexto atual. |
|
Retorna um ponteiro para o contexto atual. |
|
Retorna um identificador para o contexto que é exclusivo dentro do Agendador ao qual pertence o contexto. |
|
Retorna um identificador para o grupo de agendamento contexto está trabalhando no momento. |
|
Retorna um identificador para o processador virtual que o contexto no momento está em execução. |
|
Retorna um identificador para o contexto atual é exclusivo dentro do Agendador ao qual pertence o contexto atual. |
|
Retorna uma indicação se a coleção de tarefa que está sendo executado embutido no contexto atual está no meio de um cancelamento ativo (ou será em breve). |
|
Determina se ou não o contexto síncrona é bloqueado.Um contexto é considerado sincronicamente bloqueados se explicitamente executou uma ação que levou ao bloqueio. |
|
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. |
|
Retorna um identificador para o grupo de agendamento trabalhando no contexto atual. |
|
Desbloqueia o contexto e faz com que ele se torne executável. |
|
Retorna um identificador para o processador virtual que o contexto atual está em execução. |
|
Resulta em execução para que possa executar outro contexto.Se nenhum outro contexto está disponível para produzir a, o Agendador pode produzir para outro thread do sistema operacional. |
Operadores protegidos
Nome |
Descrição |
---|---|
A Context objeto é destruído internamente pelo runtime.Ele não pode ser explicitamente excluído. |
Comentários
O Agendador de simultaneidade Runtime (consulte Agendador) contextos de execução usa para executar o trabalho em fila para ele pelo seu aplicativo.Um thread do Win32 é um exemplo de um contexto de execução em um sistema operacional Windows.
A qualquer momento, o nível de simultaneidade de um agendador é igual ao número de processadores virtuais concedidas a ele pelo Gerenciador de recursos.Um processador virtual é uma abstração de um recurso de processamento e mapas em um thread de hardware no sistema subjacente.Apenas um contexto único Agendador pode executar em um processador virtual em um determinado momento.
O Agendador é cooperativo por natureza e um contexto de execução pode gerar seu processador virtual para um contexto diferente a qualquer momento se desejar entrar em um estado de espera.Quando sua espera ele satisfeito, ele não pode continuar até que um processador virtual disponível do Agendador começa executando-o.
Hierarquia de herança
Context
Requisitos
Cabeçalho: concrt.h
Namespace: concorrência