std::shared_lock
来自cppreference.com
在标头 <shared_mutex> 定义
|
||
template< class Mutex > class shared_lock; |
(C++14 起) | |
类 shared_lock
是一种通用共享互斥体所有权包装器,允许延迟锁定、定时锁定和锁所有权的转移。锁定 shared_lock
,会以共享模式锁定关联的共享互斥体(std::unique_lock 可用于以排他性模式锁定)。
shared_lock
类可移动,但不可复制——它满足可移动构造 (MoveConstructible) 与可移动赋值 (MoveAssignable) ,但不满足