Unique_lock có thể được tạo mà không cần khóa ngay lập tức, có thể mở khóa tại bất kỳ thời điểm nào khi nó tồn tại và có thể chuyển quyền sở hữu khóa từ phiên bản này sang phiên bản khác. Vì vậy, bạn luôn sử dụng lock_guard, trừ khi bạn cần các khả năng của unique_lock. Điều kiện_variable cần có một_khóa_chỉ.