std::unique_lock什么
时间: 2023-10-24 22:09:15 浏览: 173
C++11 并发指南之std::mutex详解
std::unique_lock是C++11标准库中的一个互斥锁封装类,它提供了一种灵活的方式来管理和控制互斥锁。与std::lock_guard不同的是,std::unique_lock允许锁的所有权在构造函数和析构函数之间转移,这意味着它可以在需要时锁定和解锁,还可以在不需要时释放锁。另外,std::unique_lock还提供了更多的控制选项,如延迟锁定、尝试锁定、递归锁定等,使其更加灵活和强大。
阅读全文