c++之std::unique_lock, std::lock, std::scoped_lock及std::condition_variable
1.std::unique_lockunique_lock与lock_guard主要区别在于unique_lock可用的第二个参数有三种,而lock_guard只有一种unique_lock的析构需要判断_M_owns,而lock_guard无需判定条件变量的传参为unique_lock说什么都不如源码来的简单明了1.1源码分析templateclassunique_lock{public:typ