다음을 통해 공유


reader_writer_lock::lock 메서드

판독기-작성기 잠금을 작성기로 가져옵니다.

_CRTIMP void lock();

설명

scoped_lock 구문을 이용하여 예외에 안전한 방식으로 reader_writer_lock 개체를 작성기로 얻고 해제하는 것이 안전한 경우가 많습니다.

작성기가 잠금을 시도한 후 향후 판독기는 작성기가 잠금을 성공적으로 얻고 해제할 때까지 차단됩니다. 이 잠금은 작성기 중심이며 작성기의 연속 로드 중에 판독기를 사용할 수 없게 됩니다.

작성기가 다음 작성기의 잠금 해제를 연속으로 종료하도록 작성기가 변경됩니다.

잠금이 호출 컨텍스트에 의해 이미 유지되는 경우 improper_lock 예외가 throw됩니다.

요구 사항

헤더: concrt.h

네임스페이스: 동시성

참고 항목

참조

reader_writer_lock 클래스

reader_writer_lock::unlock 메서드