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 管理互斥锁定。
示例
本节未完成 原因:暂无示例 |
参阅
锁定互斥,若互斥不可用则阻塞 (公开成员函数) | |
尝试锁定互斥,若互斥不可用则返回 (公开成员函数) |