std::unique_lock可以unlock, std::lock_guard不能
lock_guard开销要比unique_lock小一点
unique_lock的实现比lock_guard复杂
unique_lock可以实现更细粒度的锁
std::unique_lock可以unlock, std::lock_guard不能
lock_guard开销要比unique_lock小一点
unique_lock的实现比lock_guard复杂
unique_lock可以实现更细粒度的锁