std::scoped_lock::scoped_lock (3) Linux Manual Page
std::scoped_lock<MutexTypes…>::~scoped_lock – std::scoped_lock<MutexTypes…>::~scoped_lock
Synopsis
~scoped_lock(); (since C++17)
Releases the ownership of the owned mutexes.
Effectively calls unlock() on every mutex from the pack of mutexes passed to the scoped_lock’s constructor.
