六虎 六虎 -

C++ 11 lock_guard 和 unique_lock

转转于:https://gitcode.csdn.net/65eec6571a836825ed79d126.html?dp_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1

本文介绍了C++11中的lock_guard和unique_lock的用法和原理。lock_guard是一个轻量级的RAII类,用于在作用域结束时自动释放互斥锁。unique_lock提供了更灵活的锁管理方式,可以延迟确认锁和手动释放锁。两者的区别在于锁的管理方式和灵活性。unique_lock还支持移动语义,而lock_guard不支持。

相关推荐 去reddit讨论