std::unique_lock<std::mutex> guard1(mutex)的作用
时间: 2023-12-08 20:24:12 浏览: 123
C++11 并发指南之std::mutex详解
std::unique_lock<std::mutex> guard1(mutex)的作用是创建一个unique_lock对象,并将其与指定的mutex对象相关联。这个unique_lock对象可以用来保护共享资源,防止多个线程同时访问。当unique_lock对象的生命周期结束时,它会自动释放mutex对象的所有权。此外,unique_lock还提供了一些其他功能,例如延迟锁定、手动锁定和解锁等。
阅读全文