Compartir a través de


critical_section (Clase)

Una exclusión mutua no reentrante que es explícitamente consciente del runtime de simultaneidad.

class critical_section;

Miembros

Typedefs públicas

Name

Descripción

native_handle_type

Una referencia a un objeto critical_section.

Clases públicas

Name

Descripción

critical_section::scoped_lock (Clase)

Una excepción segura del contenedor RAII para un objeto critical_section.

Constructores públicos

Name

Descripción

critical_section::critical_section (Constructor)

Construye una nueva sección crítica.

critical_section::~critical_section (Destructor)

Destruye una sección crítica.

Métodos públicos

Name

Descripción

critical_section::lock (Método)

Adquiere esta sección crítica.

critical_section::native_handle (Método)

Devuelve un identificador nativo específico de la plataforma, si existe alguno.

critical_section::try_lock (Método)

Intenta adquirir el bloqueo sin bloquearse.

critical_section::try_lock_for (Método)

Intenta adquirir el bloqueo sin bloquear para un número concreto de milisegundos.

critical_section::unlock (Método)

Desbloquea la sección crítica.

Comentarios

Para obtener más información, vea Estructuras de datos de sincronización.

Jerarquía de herencia

critical_section

Requisitos

Encabezado: concrt.h

Espacio de nombres: simultaneidad

Vea también

Referencia

concurrency (Espacio de nombres)

reader_writer_lock (Clase)