Condividi tramite


Funzione lock

Tenta di bloccare tutti gli argomenti senza deadlock.

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

Note

Gli argomenti passati alla funzione di modello devono essere tipi di mutex, con la differenza che le chiamate a try_lock può generare eccezioni.

La funzione blocca tutti i relativi argomenti senza deadlock dalle chiamate a lock, a try_lock e a unlock. Se una chiamata a lock o a try_lock genera un'eccezione, le chiamate di funzione unlock sugli oggetti di mutex correttamente che sono stati bloccati prima di rigenerare l'eccezione.

Requisiti

Intestazione: mutex

Spazio dei nomi: std

Vedere anche

Riferimenti

<mutex>

Classe mutex (Libreria dei modelli standard)

Classe recursive_mutex

Classe recursive_timed_mutex

Classe timed_mutex

Altre risorse

File di intestazione libreria standard C++