Estrutura de IUMSThreadProxy
Uma abstração de um thread de execução. Se desejar que o Agendador para ser concedido threads (UMS) agendáveis do modo de usuário, defina o valor para o elemento de diretiva do Agendador SchedulerKind para UmsThreadDefaulte implementar a IUMSScheduler interface. Threads UMS somente são suportados em 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 observará operações assíncronas de bloqueio que ocorrem durante a região. Isso significa que o Agendador não irá ser restabelecido para falhas de página, as suspensões do thread, chamadas de procedimento assíncrono (APCs) do kernel, etc., para um segmento UMS. |
|
Chamado para inserir uma região hyper crítica. Quando dentro de uma região de hyper-crítica, o Agendador não observará bloqueio de operações que ocorrem durante a região. Isso significa que o Agendador não irá ser restabelecido para bloqueio de chamadas de função, qual bloco, falhas de página, as tentativas de aquisição do bloqueio thread suspensões, chamadas de procedimento assíncrono (APCs) do kernel, etc., para um segmento UMS. |
|
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, o proxy de thread está dentro. Como regiões hyper críticas são um subconjunto 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
Requisitos
Cabeçalho: concrtrm.h
Namespace: Simultaneidade