Partager via


reader_writer_lock::lock, méthode

Acquiert le verrou de lecteur/writer en tant que writer.

_CRTIMP void lock();

Notes

Il est souvent plus sécurisé d'utiliser la construction scoped_lock pour acquérir et libérer un objet reader_writer_lock d'une façon sécurisée du point de vue des exceptions.

Une fois qu'un writer essaie d'acquérir le verrou, tous les futurs lecteurs se bloquent jusqu'à ce que les writers aient acquis et libéré le verrou. ///Ce verrou est influencé vers des writers et peut priver les lecteurs sous une charge continue de writers.

Les writers sont chaînés afin qu'un writer qui quitte le verrou libère le writer suivant.

Si le verrou est déjà contenu par le contexte d'appel, une exception improper_lock sera levée.

Configuration requise

En-tête : concrt.h

Espace de noms d'accès : Concurrency

Voir aussi

Référence

reader_writer_lock, classe

reader_writer_lock::unlock, méthode