#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在构造时不会锁定互斥量
这道题你会答吗?花几分钟告诉大家答案吧!
扫描二维码,关注牛客网
下载牛客APP,随时随地刷题