std::timed_mutex::try_lock
來自 cppreference.com
< cpp | thread | timed mutex
bool try_lock(); |
(C++11 起) | |
嘗試鎖定互斥體。立即返回。成功獲取鎖時返回 true,否則返回 false。
此函式可能虛假失敗並返回 false,即使互斥體當前未被任何其他執行緒鎖定。
如果 try_lock
被已經擁有 mutex
的執行緒呼叫,則行為未定義。
如果此操作返回 true,則在此互斥體上先前的 unlock() 操作與此操作同步(如 std::memory_order 中定義)。請注意,如果此操作返回 false,則先前的 lock() 不與此操作同步。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
如果成功獲取鎖,則為 true,否則為 false。
[編輯] 異常
不丟擲任何異常。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 參閱
鎖定互斥體,如果互斥體不可用則阻塞 (public member function) | |
嘗試鎖定互斥鎖,如果互斥鎖在指定超時時間內不可用,則返回 指定超時持續時間不可用 (public member function) | |
嘗試鎖定互斥鎖,如果互斥鎖在指定超時時間內不可用,則返回 在指定時間點之前不可用 (public member function) | |
解鎖互斥體 (public member function) | |
C documentation for mtx_trylock
|