You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Classe concue pour encapsuler une ressource avec son mutex, garantissant que l'acces a la ressource passe obligatoirement par un Accessor qui verrouille le mutex (principe de "Monitor Object").
En plus de la protection RAII apportee par std::shared_lock, permettant de liberer le mutex si une exception survient dans le scope du verrou,
cette approche permet a un getter de retourner la valeur protegee en l'accompagnant de son verrouillage (contenus dans un Accessor), assurant ainsi que la ressource est toujours accedee de maniere securisee.
Cela apporte une securite accrue en empechant structurellement les acces non verrouilles et rend l'intention explicite sur le caractere partage de l'objet.