reader_writer_lock::lock_read, méthode

Acquiert le verrou de lecteur/writer en tant que lecteur. S'il existe des writers, les lecteurs actifs doivent attendre jusqu'à ce qu'ils soient terminés. Le lecteur enregistre simplement un intérêt dans le verrou et attend que writers le libèrent.

_CRTIMP void lock_read();

Notes

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

Si des writers attendent sur le verrou, le lecteur attendra jusqu'à ce que tous les writers en ligne 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.

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