Freigeben über


lock Funktionen

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 Aufrufe try_lock wurde möglicherweise Ausnahmen aus.

Die Funktion sperrt alle ihre Argumente ohne Deadlock durch Aufrufe lock, zu try_lock und zu unlock.Wenn ein Aufruf lock oder zu try_lock eine Ausnahme auslöst, die Funktionsaufrufe 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 Class (STL)

recursive_mutex Klasse

recursive_timed_mutex Klasse

timed_mutex Klasse

Weitere Ressourcen

Headerdateien