std::recursive_mutex::unlock
來自 cppreference.com
< cpp | thread | recursive_mutex
void unlock(); |
(C++11 起) | |
如果互斥體的所有權級別為 1(即該執行緒對 lock() 的呼叫次數恰好比對 unlock()
的呼叫次數多一次),則解鎖互斥體;否則,所有權級別減少 1。
互斥體必須由當前執行執行緒鎖定,否則行為未定義。
此操作與任何後續獲取相同互斥體所有權的鎖定操作進行同步-與(定義見std::memory_order)。
目錄 |
[編輯] 引數
(無)
[編輯] 返回值
(無)
[編輯] 異常
不丟擲任何異常。
[編輯] 註記
unlock()
通常不直接呼叫:std::unique_lock 和 std::lock_guard 用於管理排他性鎖定。
[編輯] 示例
本節不完整 原因:無示例 |
[編輯] 另見
鎖定互斥體,如果互斥體不可用則阻塞 (公共成員函式) | |
嘗試鎖定互斥體,如果互斥體不可用則返回 (公共成員函式) | |
C 文件 for mtx_unlock
|