std::shared_timed_mutex::try_lock_shared
来自 cppreference.com
< cpp | thread | shared timed mutex
bool try_lock_shared(); |
(自 C++14 起) | |
尝试以共享模式锁定互斥锁。立即返回。如果成功获取锁,则返回 true,否则返回 false.
即使互斥锁当前没有被任何其他线程独占锁定,此函数也可能错误地失败并返回 false.
如果此操作返回 true,则对同一互斥锁的先前 unlock() 操作与 (如 std::memory_order 中定义) 此操作同步。
如果调用线程已经以任何模式拥有互斥锁,则行为未定义。
内容 |
[编辑] 参数
(无)
[编辑] 返回值
如果锁成功获取,则为 true,否则为 false.
[编辑] 异常
不抛出任何异常。
[编辑] 示例
本节内容不完整 原因:没有示例 |
[编辑] 另请参见
锁定互斥锁,如果互斥锁不可用,则阻塞 (公共成员函数) | |
尝试锁定互斥锁,如果互斥锁不可用,则返回 (公共成员函数) | |
解锁互斥锁 (共享所有权) (公共成员函数) |