Método reader_writer_lock::lock
Adquire o bloqueio de leitor/gravador como um gravador.
void lock();
Comentários
Geralmente é mais seguro utilizar a construção de scoped_lock para adquirir e liberar um objeto de reader_writer_lock como um gravador de uma maneira de seguro de exceção.
Depois que um gravador tenta adquirir o bloqueio, todos os leitores futuros até que os gravadores bloquearão com êxito adquiram e liberem o bloqueio. Esse bloqueio é mais adequado para gravadores e pode morrer de fome leitores com uma carga contínua de gravadores.
Os gravadores são encadeadas de modo que um gravador sair o bloqueio do gravador seguinte na linha.
Se o bloqueio for mantido já pelo contexto de chamada, a exceção de improper_lock será gerada.
Requisitos
Cabeçalho: concrt.h
Namespace: simultaneidade