Estrutura CriticalSectionTraits
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.