摘要: 一、unique_lock 的第二个参数 (1)std::adopt_lockunique_lock对象在构造的时候,不执行mutex::lock()所以必须要把互斥量提前 lock(),该参数与 lock_guard 使用相同 m_mutex1.lock(); // 使用adopt_lock 之前 阅读全文
posted @ 2020-06-25 18:08 min_zhi 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 一、基本概念 1、互斥量(mutex) 互斥量:是个类对象(可以理解为一把锁),多个线程尝试用lock()成员函数来加锁这把锁,只有一个线程能锁定成功(成功的标志是lock()函数能够返回,返回不了说明没有锁成功) 2、死锁 死锁:一般是两个或两个以上的互斥量,在两个或多个地方上锁的顺序不一致导致的 阅读全文
posted @ 2020-06-25 16:47 min_zhi 阅读(470) 评论(0) 推荐(0) 编辑