Compartilhar via


método de reader_writer_lock::lock

Adquire o bloqueio de leitor-gravador como um escritor.

void lock();

Comentários

Geralmente é mais seguro utilizar o scoped_lock construção para adquirir e liberar um reader_writer_lock o objeto como um escritor em uma exceção maneira segura.

Depois que um escritor tenta adquirir o bloqueio, qualquer leitores futuros serão bloqueado até que os escritores tem adquirido e liberou o bloqueio com êxito.Esse bloqueio é viesado para escritores e pode enfraquecer leitores sob uma carga contínua de gravadores.

Gravadores são reunidos para que um escritor sair do bloqueio libera o gravador próximo linha.

Se o bloqueio já é mantido pelo contexto de chamada, um improper_lock exceção será lançada.

Requisitos

Cabeçalho: concrt.h

Namespace: concorrência

Consulte também

Referência

classe de reader_writer_lock

método de reader_writer_lock::unlock