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;

Members

Dd492843.collapse_all(es-es,VS.110).gifTypedefs públicas

Name

Descripción

native_handle_type

Una referencia a un objeto critical_section.

Dd492843.collapse_all(es-es,VS.110).gifClases pública

Name

Descripción

critical_section::scoped_lock (Clase)

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

Dd492843.collapse_all(es-es,VS.110).gifConstructores 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.

Dd492843.collapse_all(es-es,VS.110).gifMé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

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrency (Espacio de nombres)

reader_writer_lock (Clase)