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
Clases pública
Name |
Descripción |
---|---|
Una excepción segura del contenedor RAII que se puede usar para adquirir objetos de bloqueo reader_writer_lock como un sistema de escritura. |
|
Una excepción segura del contenedor RAII que se puede usar para adquirir objetos de bloqueo reader_writer_lock como un lector. |
Constructores públicos
Name |
Descripción |
---|---|
Crea un nuevo objeto reader_writer_lock. |
|
Destruye el objeto reader_writer_lock. |
Métodos públicos
Name |
Descripción |
---|---|
Adquiere el bloqueo de lectura o escritura como un sistema de escritura. |
|
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. |
|
Intenta adquirir el bloqueo reader-writer como un sistema de escritura sin bloqueo. |
|
Intenta adquirir el bloqueo reader-writer como un lector sin bloqueo. |
|
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: