现代C++ [4]: std::lock_guard
前言
std::lock_guard
类是C++11新加入的特性,它是一个mutex包装器,提供了一种方便的RAII风格机制,该包装器在构造时自动绑定传入的mutex并加锁,在其析构函数中解锁,从而实现在作用域块的持续时间内拥有mutex而无需手动解锁,从而大大减少了死锁的可能性。
使用示例
|
参考文献
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 旭穹の陋室!
评论
std::lock_guard
类是C++11新加入的特性,它是一个mutex包装器,提供了一种方便的RAII风格机制,该包装器在构造时自动绑定传入的mutex并加锁,在其析构函数中解锁,从而实现在作用域块的持续时间内拥有mutex而无需手动解锁,从而大大减少了死锁的可能性。
|