Share via


reader_writer_lock (Clase)

Un bloqueo de lectura o escritura basado en cola con preferencia del sistema de escritura con giro solo local.El bloqueo permite el acceso FIFO (el primero en entrar es el primero en salir) a los sistemas de escritura y lectores agotados bajo una carga continua de sistemas de escritura.

class reader_writer_lock;

Members

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

Name

Descripción

reader_writer_lock::scoped_lock (Clase)

Una excepción segura del contenedor RAII que se puede usar para adquirir objetos de bloqueo reader_writer_lock como un sistema de escritura.

reader_writer_lock::scoped_lock_read (Clase)

Una excepción segura del contenedor RAII que se puede usar para adquirir objetos de bloqueo reader_writer_lock como un lector.

Dd504907.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

reader_writer_lock::reader_writer_lock (Constructor)

Crea un nuevo objeto reader_writer_lock.

reader_writer_lock::~reader_writer_lock (Destructor)

Destruye el objeto reader_writer_lock.

Dd504907.collapse_all(es-es,VS.110).gifMétodos públicos

Name

Descripción

reader_writer_lock::lock (Método)

Adquiere el bloqueo de lectura o escritura como un sistema de escritura.

reader_writer_lock::lock_read (Método)

Adquiere el bloqueo de lectura o escritura como un lector.Si hay sistemas de escritura, los lectores activos tienen que esperar hasta que hayan terminado.El lector simplemente registra un interés en el bloqueo y espera que los sistemas de escritura lo liberen.

reader_writer_lock::try_lock (Método)

Intenta adquirir el bloqueo reader-writer como un sistema de escritura sin bloqueo.

reader_writer_lock::try_lock_read (Método)

Intenta adquirir el bloqueo reader-writer como un lector sin bloqueo.

reader_writer_lock::unlock (Método)

Desbloquea el bloqueo del sistema de escritura del lector basado en quién lo bloqueó, en el lector o en el sistema de escritura.

Comentarios

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

Jerarquía de herencia

reader_writer_lock

Requisitos

Encabezado: concrt.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

concurrency (Espacio de nombres)

critical_section (Clase)