Compartir a través de


reader_writer_lock::lock (Método)

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

void lock();

Comentarios

Es a menudo más seguro usar la construcción scoped_lock para adquirir y liberar un objeto reader_writer_lock como un sistema de escritura en una excepción de manera segura.

Después de que un programador intenta adquirir el bloqueo, cualquier lector futuro se bloqueará hasta que los desarrolladores han adquirido y han liberado correctamente el bloqueo.Este bloqueo está orientado hacia los sistemas de escritura y puede dejar sin recursos a los lectores bajo una carga continua de sistemas de escritura.

Se encadenan los sistemas de escritura para que un sistema de escritura que sale del bloqueo libere el siguiente sistema de escritura en línea.

Si el contexto de la llamada contiene ya el bloqueo, se producirá una excepción improper_lock.

Requisitos

Encabezado: concrt.h

Simultaneidad deespacio de nombres:

Vea también

Referencia

reader_writer_lock (Clase)

reader_writer_lock::unlock (Método)