Compartilhar via


Função lock

Tentativas de bloqueio todos os argumentos sem deadlock.

template<class L1, class L2, class... L3>
   void lock(L1&, L2&, L3&...);

Comentários

Os argumentos à função do modelo devem ser tipos de mutex, exceto que as chamadas para try_lock podem lançar exceções.

A função bloqueia todos os seus argumentos sem deadlock por chamadas a lock, a try_lock, e a unlock. Se uma chamada a lock ou a try_lock gerou uma exceção, as chamadas de função unlock em qualquer um dos objetos do mutex que foram bloqueados com êxito antes de rethrowing a exceção.

Requisitos

Cabeçalho: mutex

std de Namespace:

Consulte também

Referência

<mutex>

Classe mutex (STL)

Classe recursive_mutex

Classe recursive_timed_mutex

Classe timed_mutex

Outros recursos

Arquivos de cabeçalho da Biblioteca Padrão C++