Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Especializa um objeto CriticalSection para dar suporte a uma seção crítica inválida ou a uma função para liberar uma seção crítica.
Sintaxe
struct CriticalSectionTraits;
Membros
Typedefs públicos
| Nome | Descrição |
|---|---|
Type |
Um typedef que define um ponteiro para uma seção crítica. Type é definido como typedef CRITICAL_SECTION* Type;. |
Métodos públicos
| Nome | Descrição |
|---|---|
| CriticalSectionTraits::GetInvalidValue | Especializa um modelo CriticalSection para que o modelo seja sempre inválido. |
| CriticalSectionTraits::Unlock | Especializa um modelo CriticalSection para que ele dê suporte à liberação da propriedade do objeto de seção crítica especificado. |
Hierarquia de herança
CriticalSectionTraits
Requisitos
Cabeçalho: corewrappers.h
Namespace: Microsoft::WRL::Wrappers::HandleTraits
CriticalSectionTraits::GetInvalidValue
Especializa um modelo CriticalSection para que o modelo seja sempre inválido.
inline static Type GetInvalidValue();
Valor de retorno
Sempre retorna um ponteiro para uma seção crítica inválida.
Comentários
O modificador Type é definido como typedef CRITICAL_SECTION* Type;.
CriticalSectionTraits::Unlock
Especializa um modelo CriticalSection para que ele dê suporte à liberação da propriedade do objeto de seção crítica especificado.
inline static void Unlock(
_In_ Type cs
);
Parâmetros
cs
Um ponteiro para um objeto de seção crítico.
Comentários
O modificador Type é definido como typedef CRITICAL_SECTION* Type;.
Para obter mais informações, consulte a função LeaveCriticalSection na seção Funções de sincronização da documentação da API do Windows.