Partilhar via


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.