std::shared_timed_mutex:: try_lock_shared
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Member functions | ||||
| Exclusive locking | ||||
| Shared locking | ||||
|
shared_timed_mutex::try_lock_shared
|
||||
|
bool
try_lock_shared
(
)
;
|
(自 C++14 起) | |
尝试以共享模式锁定互斥量。立即返回。成功获取锁时返回 true ,否则返回 false 。
此函数允许伪失败,即使互斥锁当前未被任何其他线程独占锁定,也可能返回 false 。
对同一互斥量的先前 unlock() 操作与此操作形成 同步关系 (定义参见 std::memory_order ),若本操作返回 true 。
如果调用线程已以任何模式拥有该互斥锁,则行为未定义。
目录 |
参数
(无)
返回值
true 表示锁获取成功,否则为 false 。
异常
不抛出任何异常。
示例
|
本节内容不完整
原因:缺少示例 |
参阅
|
锁定互斥锁,若互斥锁不可用则阻塞
(公开成员函数) |
|
|
尝试锁定互斥锁,若互斥锁不可用则立即返回
(公开成员函数) |
|
|
解锁互斥锁(共享所有权)
(公开成员函数) |