Функция lock
Пытается блокировать все аргументы без взаимоблокировки.
template<class L1, class L2, class... L3>
void lock(L1&, L2&, L3&...);
Заметки
Аргументы для функции шаблона должны быть мьютекс типа, за исключением того, что вызовы try_lock могут создавать исключения.
Функция блокирует все его аргументы без взаимоблокировки вызовами lock, try_lock и unlock. Если вызов lock или try_lock возникает исключение, то вызовы функций unlock на любом мьютекс объектах, которые были успешно блокированы до rethrowing исключение.
Требования
Заголовок: mutex
Пространство имен: std