unique_lock::lock 메서드

스레드 관련 된 소유권을 얻을 때까지 호출 스레드를 차단 합니다. mutex.

void lock();

설명

경우 저장 된 mutex 포인터 null,이 메서드에서 throw 된 system_error 오류 코드가 있는 operation_not_permitted.

호출 스레드가 이미 연결 된 소유 하는 경우 mutex,이 메서드에서 throw 된 system_error 오류 코드가 있는 resource_deadlock_would_occur.

그렇지 않으면이 메서드를 호출 합니다. lock 연결 된 mutex 내부 스레드 소유권 플래그 설정 true.

요구 사항

헤더: 뮤텍스

네임 스페이스: std

참고 항목

참조

unique_lock 클래스

<mutex>