Код: Выделить всё
std::unique_lock lk1(_mtx1, std::defer_lock);
std::unique_lock lk2(_mtx2, std::defer_lock);
std::lock(lk1, lk2);
< /code>
Используйте блокировку с ascipt_lock: < /p>
std::lock(_mtx1, _mtx2);
std::lock_guard lk1(_mtx1, std::adopt_lock);
std::lock_guard lk2(_mtx2, std::adopt_lock);
< /code>
Использовать scoped_lock: < /p>
std::scoped_lock lk(_mtx1, _mtx2);
Подробнее здесь: https://stackoverflow.com/questions/797 ... ing-policy