l'exemple montre comment se servir des shared_lock qui te permettent d'utiliser le RAII avec des mutexes. Ca permet d'eviter les problemes en cas d'exception dans le corps de la fonction, et hop on oublie le unlock()…
Et il montre aussi comment 'upgrader' un shared_lock, c'est a dire passer de shared/reader à exclusive/writer, et ceci sans unlock() au milieu (tu n'en a pas forcément besoin maintenant, mais ca va peut etre venir).
A premiere vue, tout ce qui est utilisé dans l'exemple stackoverflow utilise la norme.
[^] # Re: shared_mutex ?
Posté par shbrol . En réponse au message Mutex avec plusieurs lecteurs simultanés. Évalué à 1.
l'exemple montre comment se servir des shared_lock qui te permettent d'utiliser le RAII avec des mutexes. Ca permet d'eviter les problemes en cas d'exception dans le corps de la fonction, et hop on oublie le unlock()…
Et il montre aussi comment 'upgrader' un shared_lock, c'est a dire passer de shared/reader à exclusive/writer, et ceci sans unlock() au milieu (tu n'en a pas forcément besoin maintenant, mais ca va peut etre venir).
A premiere vue, tout ce qui est utilisé dans l'exemple stackoverflow utilise la norme.