- Summarize old locks
- Why use unique lock?
- More control than lock_guard
- What can unique lock do?
- [Library level code] Defer locking at first
- Manually lock and unlock
- [Main reason] Conditional variables
-
std::unique_lock vs std::lock_guard: Which One Do You Actually Need?
-
When You Need an Escape Hatch from RAII in C++ Threading (std::unique_lock)
-
C++ Threading: When to Choose std::unique_lock Over lock_guard
-
Why Does std::unique_lock Even Exist in C++?
-
Why C++ Has More Than One Type of Mutex Lock
-
C++ Threading: Why Does std::unique_lock Even Exist?
-
C++ Concurrency Tutorial: Understanding std::unique_lock vs std::lock_guard
-
Unique Lock Explained | C++ Tutorial
- LearnCpp.com
- cppreference.com
- ChatGPT and Gemini