Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.