Estrutura de IUMSThreadProxy
Uma abstração de um thread de execução.O Agendador para ser concedido threads (UMS) agendáveis de modo de usuário, defina o valor para o elemento de diretiva Agendador SchedulerKind para UmsThreadDefaulte implementar o IUMSScheduler interface.Segmentos UMS só são suportadas nos sistemas operacionais de 64 bits com a versão Windows 7 e superior.
struct IUMSThreadProxy : public IThreadProxy;
Membros
Métodos públicos
Nome |
Descrição |
---|---|
Chamado para inserir uma região crítica.Quando dentro de uma região crítica, o Agendador não irá observar bloqueio de operações assíncrona que ocorrem durante a região.Isso significa que o Agendador não ser restabelecido para falhas de página, as suspensões do thread, chamadas de procedimento assíncrono (APCs) do kernel e assim por diante, para um segmento UMS. |
|
Chamado para inserir uma região hyper crítica.Quando dentro de uma região hyper crítica, o Agendador não irá observar bloqueio de operações que ocorrem durante a região.Isso significa que o Agendador não será restabelecido para bloqueio de chamadas de função, qual bloco, falhas de página, as suspensões do thread de tentativas de aquisição de bloqueio, procedimento assíncrona do kernel chama (APCs) e assim por diante, para um UMS thread. |
|
Chamado para sair de uma região crítica. |
|
Chamado para sair de uma região hyper crítica. |
|
Retorna o tipo de região crítica proxy thread está dentro.Como regiões hyper críticas são um superconjunto de regiões críticas, se o código inserido uma região crítica e, em seguida, uma região crítica hyper InsideHyperCriticalRegion será retornado. |
Hierarquia de herança
IUMSThreadProxy
Requisitos
Cabeçalho: concrtrm.h
Namespace: concorrência