Partager via


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.

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

Accès concurrentiel del'espace de noms :

Voir aussi

Référence

reader_writer_lock, classe

reader_writer_lock::unlock, méthode