Поделиться через


Функция 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

См. также

Ссылки

<mutex>

Класс mutex (STL)

Класс recursive_mutex

Класс recursive_timed_mutex

Класс timed_mutex

Другие ресурсы

Файлы заголовков стандартных библиотек C++