Mutex and conditional variables in modern C++
youtu.be