std::shared_mutex::try_lock_shared
来自 cppreference.cn
< cpp | thread | shared mutex
bool try_lock_shared(); |
(自 C++17) | |
尝试以共享模式锁定互斥量。立即返回。如果成功获取锁,则返回 true,否则返回 false。
即使互斥量当前未被任何其他线程独占锁定,此函数也可能意外失败并返回 false。
先前的同一互斥量上的 unlock() 操作同步于(如 std::memory_order 中所定义)此操作,如果它返回 true。
如果调用线程已在任何模式下拥有互斥量,则行为未定义。
目录 |
[edit] 参数
(无)
[edit] 返回值
true 如果成功获取锁,否则 false。
[edit] 异常
不抛出任何异常。
[edit] 示例
本节尚不完整 原因:没有示例 |
[edit] 参见
锁定互斥量,如果互斥量不可用则阻塞 (公共成员函数) | |
尝试锁定互斥量,如果互斥量不可用则返回 (公共成员函数) | |
解锁互斥量(共享所有权) (公共成员函数) |