td::lock_guard<std::mutex>
时间: 2024-01-12 22:03:06 浏览: 245
std::lock_guard<std::mutex>是C++11中的一个类模板,用于提供互斥量的自动加锁和解锁功能。它在构造时会自动对给定的互斥量对象进行加锁,而在析构时会自动解锁互斥量对象。这种自动加锁和解锁的机制可以确保在任何情况下都会正确地释放互斥量,避免了忘记解锁导致的死锁问题。使用std::lock_guard可以避免直接调用互斥量的成员函数lock()和unlock(),同时简化了代码的书写。
阅读全文