Namespaces
Variants

std::timed_mutex:: unlock

From cppreference.net

Concurrency support library
Threads
(C++11)
(C++20)
this_thread namespace
(C++11)
(C++11)
Cooperative cancellation
Mutual exclusion
Generic lock management
Condition variables
(C++11)
Semaphores
Latches and Barriers
(C++20)
(C++20)
Futures
(C++11)
(C++11)
(C++11)
Safe reclamation
Hazard pointers
Atomic types
(C++11)
(C++20)
Initialization of atomic types
(C++11) (deprecated in C++20)
(C++11) (deprecated in C++20)
Memory ordering
(C++11) (deprecated in C++26)
Free functions for atomic operations
Free functions for atomic flags
void unlock ( ) ;
(C++11 이후)

뮤텍스를 해제합니다. 뮤텍스는 현재 실행 스레드에 의해 잠겨 있어야 하며, 그렇지 않을 경우 동작은 정의되지 않습니다.

이 연산은 동일한 뮤텍스의 소유권을 획득하는 이후의 모든 잠금 연산과 synchronizes-with (정의는 std::memory_order 참조) 관계를 형성합니다.

참고 사항

unlock() 는 일반적으로 직접 호출되지 않습니다: std::unique_lock std::lock_guard 가 배타적 잠금 관리를 위해 사용됩니다.

예제

참고 항목

뮤텍스를 잠금, 사용 가능하지 않으면 차단
(public member function)
뮤텍스 잠금을 시도, 사용 가능하지 않으면 반환
(public member function)
뮤텍스 잠금을 시도, 지정된 타임아웃 시간 동안
사용 불가능한 경우 반환
(public member function)
뮤텍스 잠금을 시도, 지정된 시간 포인트에 도달할 때까지
사용 불가능한 경우 반환
(public member function)
C documentation for mtx_unlock