Compartir vía


CriticalSectionTraits (estructura)

Especializa un objeto CriticalSection para admitir una sección crítica no válida o una función para liberar una sección crítica.

Sintaxis

struct CriticalSectionTraits;

Miembros

Definiciones de tipos públicas

Nombre Descripción
Type Objeto typedef que define un puntero a una sección crítica. Type se define como typedef CRITICAL_SECTION* Type;.

Métodos públicos

Nombre Descripción
CriticalSectionTraits::GetInvalidValue Especializa una plantilla CriticalSection para que la plantilla sea siempre no válida.
CriticalSectionTraits::Unlock Especializa una plantilla CriticalSection para que admita la liberación de la propiedad del objeto de sección crítica especificado.

Jerarquía de herencia

CriticalSectionTraits

Requisitos

Encabezado: corewrappers.h

Espacio de nombres: Microsoft::WRL::Wrappers::HandleTraits

CriticalSectionTraits::GetInvalidValue

Especializa una plantilla CriticalSection para que la plantilla sea siempre no válida.

inline static Type GetInvalidValue();

Valor devuelto

Siempre devuelve un puntero a una sección crítica no válida.

Comentarios

El modificador Type se define como typedef CRITICAL_SECTION* Type;.

CriticalSectionTraits::Unlock

Especializa una plantilla CriticalSection para que admita la liberación de la propiedad del objeto de sección crítica especificado.

inline static void Unlock(
   _In_ Type cs
);

Parámetros

cs
Puntero a un objeto de sección crítica.

Comentarios

El modificador Type se define como typedef CRITICAL_SECTION* Type;.

Para más información, consulte LeaveCriticalSection (función) en la sección Funciones de sincronización de la documentación de la API de Windows.