std::recursive_mutex:: unlock
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Locking | ||||
|
recursive_mutex::unlock
|
||||
| Native handle | ||||
|
void
unlock
(
)
;
|
(C++11 이후) | |
뮤텍스의 소유권 수준이
1
(이 스레드에서
lock()
호출 횟수가
unlock()
호출 횟수보다 정확히 한 번 더 많음)인 경우 뮤텍스를 해제하고, 그렇지 않으면 소유권 수준을 1 감소시킵니다.
뮤텍스는 현재 실행 스레드에 의해 잠겨 있어야 하며, 그렇지 않을 경우 동작은 정의되지 않습니다.
이 연산은 synchronizes-with (다음과 같이 정의됨 std::memory_order ) 동일한 뮤텍스의 소유권을 획득하는 후속 lock 연산과.
참고 사항
unlock()
는 일반적으로 직접 호출되지 않습니다:
std::unique_lock
와
std::lock_guard
가 배타적 잠금을 관리하는 데 사용됩니다.
예제
|
이 섹션은 불완전합니다
이유: 예제가 없음 |
참고 항목
|
뮤텍스를 잠금, 뮤텍스를 사용할 수 없는 경우 차단됨
(public member function) |
|
|
뮤텍스 잠금을 시도함, 뮤텍스를 사용할 수 없는 경우 반환됨
(public member function) |
|
|
C documentation
for
mtx_unlock
|
|