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
|