std::scoped_lock — это класс-обертка над одним или несколькими мьютексами, который обеспечивает удобный механизм владения мьютексами в стиле RAII. При создании объекта std::scoped_lock он пытается захватить владение мьютексами, которые ему передаются.std::scoped_lock был добавлен в стандарт C++ в версии 17. Он является заменой устаревшего класса std::lock_guard.#для_продвинутых
