std::shared_mutex::try_lock
來自 cppreference.com
< cpp | thread | shared mutex
bool try_lock(); |
(C++17 起) | |
嘗試鎖定互斥體。立即返回。若成功獲得鎖,則返回 true,否則返回 false。
此函式可能虛假失敗並返回 false,即使互斥體當前未被任何其他執行緒鎖定。
若 try_lock
被某個已在任何模式(共享或排他)下擁有該 mutex
的執行緒呼叫,則行為未定義。
先前在同一互斥體上的 unlock() 操作,若此操作返回 true,則與此操作同步於(synchronizes-with)(定義於 std::memory_order)。注意,若此操作返回 false,則先前的 lock() 不與此操作同步。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
如果成功獲取鎖,則為 true,否則為 false。
[編輯] 異常
不丟擲任何異常。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
鎖定互斥體,如果互斥體不可用則阻塞 (公開成員函式) | |
解鎖互斥體 (公開成員函式) | |
C 語言文件中關於 mtx_trylock 的內容
|