在线文档教程
C++
线程支持 | Thread support

std::shared_timed_mutex::unlock_shared

STD::共享[医]定时[医]互斥::解锁[医]共享

void unlock_shared((since C++14)

通过调用线程从共享所有权中释放互斥对象。互斥锁必须以共享模式由当前执行线程锁定,否则行为不定义。

这次行动同步性中定义的28名ASstd::memory_order%29任何后续lock()获取同一个互斥对象所有权的操作。

参数

%280%29

返回值

%280%29

例外

%280%29

注记

unlock_shared()通常不直接调用:std::shared_lock用于管理独占锁定。

另见

lock_sharedlocks the mutex for shared ownership, blocks if the mutex is not available (public member function)
unlockunlocks the mutex (public member function)

© cppreference.com

在CreativeCommonsAttribution下授权-ShareAlike未移植许可v3.0。

http://en.cppreference.com/w/cpp/线程/Shared[医]定时[医]互斥/解锁[医]共享