Compartir a través de


reader_writer_lock::lock (Método)

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

_CRTIMP 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.

Cuando un sistema de escritura intenta adquirir el bloqueo, cualquier lector futuro se bloqueará hasta que los sistemas de escritura se hayan adquirido correctamente y liberado 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

Espacio de nombres: Simultaneidad

Vea también

Referencia

reader_writer_lock (Clase)

reader_writer_lock::unlock (Método)