首页 > 试题广场 >

以下代码关于std::scoped_lock(C++17),

[单选题]
以下代码关于std::scoped_lock(C++17),哪项描述正确?
#include <mutex>
std::mutex m1, m2;
void transfer() {
std::scoped_lock lock(m1, m2);
// 操作...
}
  • std::scoped_lock不能同时锁定多个互斥量
  • std::scoped_lock使用死锁避免算法同时锁定多个互斥量
  • std::scoped_lock与std::lock_guard功能完全相同
  • std::scoped_lock在构造时不会锁定互斥量

这道题你会答吗?花几分钟告诉大家答案吧!