En faisant une recherche vite faite sur internet j'ai trouvé ces deux articles très intéressent :
http://the-lazy-programmer.com/blog/?p=39 utilisant boost
http://www.codeproject.com/KB/threads/xylock.aspx utilisant un minimum de l'api Windows
Je me demande qu'elle est la meilleur approche pour rendre un objet C++ Thread Safe :
- Poser un lock dans le début des codes que l'on désir marquer non réentrable.
- "Locker" totalement un objet ou une variable. (Premier article avec boost)
- Lever une exception lors d'un accès à un objet par un Thread autre que celui qui l'a crée. (DotNet)
- Je vais pas mentir et marquer un "etc." car franchement ces trois que je connais actuellement

et ce poste est là pour m'aider à élargir mes horizons concernant le sujet.
Partager