Estrutura IUMSThreadProxy
Uma abstração para um thread de execução. Se você deseja que o agendador para ser concedido threads schedulable (UMS) de modo de usuário, defina o valor do elemento SchedulerKind de política do agendador a UmsThreadDefault, e implementa a interface de IUMSScheduler . Os threads UMS só têm suporte em sistemas operacionais de 64 bits com o Windows 7 e versão posterior.
struct IUMSThreadProxy : public IThreadProxy;
Membros
Métodos Públicos
Nome |
Descrição |
---|---|
Chamado para inserir uma região crítico. Quando dentro de uma região crítico, o agendador não observará as operações assíncronas de bloqueio que acontecem durante a região. Isso significa que o agendador não reentered para falhas de página, suspensões de thread, chamadas de procedimento assíncronas (APCs) de kernel, e assim por diante, para UMS thread. |
|
Chamado para inserir uma região hyper- crítico. Quando dentro de uma região hyper- crítico, o agendador não observará nenhuma operação de bloqueio que acontecem durante a região. Isso significa que o agendador não reentered bloqueando chamadas de função, as tentativas de bloqueio, falhas de aquisição do bloqueio de página, suspensões de thread, chamadas de procedimento assíncronas (APCs) de kernel, e assim por diante, para UMS thread. |
|
Chamado para sair de uma região crítico. |
|
Chamado para sair de uma região hyper- crítico. |
|
Retorna a qual tipo de região crítico o proxy do thread está no. Como as regiões hyper- críticos é um superconjunto de regiões críticos do, se o código inseriu uma região crítico e em uma região hyper- crítico, InsideHyperCriticalRegion será retornado. |
Hierarquia de Herança
IUMSThreadProxy
Requisitos
Cabeçalho: concrtrm.h
Namespace: simultaneidade