Freigeben über


lock-Funktion

Versucht, alle Argumente ohne Deadlock zu sperren.

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

Hinweise

Die Argumente der Vorlagenfunktion müssen Mutextypen sein, außer dass try_lock wurde möglicherweise Ausnahmen aus.

Die Funktion sperrt alle ihre Argumente ohne Deadlocks durch Aufrufe von lock, try_lock und unlock. Wenn ein Aufruf von lock oder try_lock eine Ausnahme auslöst, die Funktion unlock auf einem der Mutexobjekte, die erfolgreich gesperrt wurden, bevor die Ausnahme erneut ausgelöst hat.

Anforderungen

Header: mutex

Namespace: std

Siehe auch

Referenz

<mutex>

mutex-Klasse (STL)

recursive_mutex-Klasse

recursive_timed_mutex-Klasse

timed_mutex-Klasse

Weitere Ressourcen

Headerdateien der C++-Standardbibliothek