std::shared_lock<Mutex>::try_lock
来自cppreference.com
                    
                                        
                    < cpp | thread | shared lock
                    
                                                            
                    |   bool try_lock();  | 
(C++14 起) | |
尝试以共享模式锁定关联互斥而不阻塞。等效于调用 mutex()->try_lock_shared() 。
若无关联互斥,或互斥已被锁定,则抛出 std::system_error 。
参数
(无)
返回值
若已成功得到互斥的所有权则为 true ,否则为 false 。
异常
- 任何 mutex()->try_lock_shared() 所抛的异常
 
- 若无关联互斥,则抛出以 std::errc::operation_not_permitted 为错误码的 std::system_error
 
- 若互斥已被锁,则抛出以 std::errc::resource_deadlock_would_occur 为错误码的 std::system_error
 
示例
| 本节未完成 原因:暂无示例  | 
参阅
|     try_lock  | 
  尝试锁定关联的互斥  (公开成员函数)  | 
|   锁定关联的互斥  (公开成员函数)  | |
|   尝试锁定关联的互斥,以指定时长  (公开成员函数)  | |
|   尝试锁定关联的互斥,直至指定的时间点  (公开成员函数)  | |
|   解锁关联的互斥  (公开成员函数)  |