多线程 unique_lock的使用 unique_lock的特点: 1,灵活.可以在创建unique_lock的实例时,不锁,然后手动调用lock_a.lock()函数,或者std::lock(lock_a, -),来上锁.当unique_lock的实例被析构时,会自动调用unlock函数,释放锁. unique_lock<mutex> lock_a(d1.m, std::defer_lock); 2,unique_lock的实例可以调用unlock函数.这个意味着,在unique_lock…