Namespaces
Variants

std::unique_lock<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 起)

解锁(即释放所有权)关联的互斥锁。

std::system_error 会在没有关联互斥锁或互斥锁未被锁定时抛出。

目录

参数

(无)

返回值

(无)

异常

如果没有关联的互斥锁或互斥锁未被锁定,将抛出错误码为 std::system_error std::errc::operation_not_permitted 异常。

示例

参见

锁定(即获取所有权)关联的互斥量
(公开成员函数)
解除关联互斥量但不进行解锁(即不释放所有权)
(公开成员函数)