c++11 锁

创建日期: 2024-03-11 11:27 | 作者: 风波 | 浏览次数: 14 | 分类: C++

参考: - https://blog.csdn.net/GoodLinGL/article/details/116089657 - https://blog.csdn.net/u012507022/article/details/85909567

1. lock_guard 模版

#include <mutex>

std::mutex ok_mtx;

int get_src() {
    std::lock_guard<std::mutex> guard(ok_mtx); // lock_guard 对象的构造函数隐含执行了 lock
    return 0;
} // 函数结束时,lock_guard 对象释放,在它的析构函数中自动 unlock

2. unique_lock

3. try_to_lock

14 浏览
9 爬虫
0 评论