std::shared_mutex::try_lock_shared
來自 cppreference.com
< cpp | thread | shared_mutex
bool try_lock_shared(); |
(C++17 起) | |
嘗試以共享模式鎖定互斥體。立即返回。如果成功獲取鎖,則返回 true,否則返回 false。
此函式可能會虛假失敗,即使互斥體當前未被任何其他執行緒獨佔鎖定,也可能返回 false。
如果此操作返回 true,則對同一互斥體的先前 unlock() 操作與此操作同步(根據 std::memory_order 的定義)。
如果呼叫執行緒已以任何模式擁有互斥體,則行為未定義。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
如果成功獲取鎖,則為 true,否則為 false。
[編輯] 異常
不丟擲任何異常。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
鎖定互斥體,如果互斥體不可用則阻塞 (public member function) | |
嘗試鎖定互斥體,如果互斥體不可用則返回 (public member function) | |
解鎖互斥體(共享所有權) (public member function) |