Partager via


lock, fonction

Tentative de verrouillage de tous les arguments sans blocage.

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

Notes

Les arguments à la fonction du modèle doivent être des types d'exclusion mutuelle (mutex), mais les appels à try_lock peuvent lever des exceptions.

La fonction verrouille toutes ses arguments sans blocage par des appels à lock, à try_lock, et unlock. Si un appel à lock ou à try_lock lève une exception, la méthode appelle unlock pour tout objet mutex qui a été correctement verrouillé avant de lever à nouveau l'exception.

Configuration requise

En-tête : mutex

Espace de noms : std

Voir aussi

Référence

<mutex>

mutex, classe (STL)

recursive_mutex, classe

recursive_timed_mutex, classe

timed_mutex, classe

Autres ressources

Fichiers d'en-tête de bibliothèque standard C++