Bonjour,

J'utilise 2 threads, un qui va faire de la lecture et un qui va faire de l'écriture.

Il faut donc les synchroniser...

J'ai trouvé ça :

http://www.cs.chalmers.se/~phs/phd.pdf

Y'a plein de trucs interressants la-dedans pour eviter les locks, j'ai donc fait une classe qui gère une liste doublement chainée en "lock-free"

Ca à l'air de marcher, mais là, un doute m'assaille... comment en être sûr ?

J'ai fait des tests avec un thread qui passe son temps à ecrire et l'autre à lire :
- sans le système de synchro, ça plante de temps à autre
- avec le système de synchro, je ne l'ai pas encore vu planter

Existe-t-il un moyen efficace de tester pour être sûr que ça ne plantera jamais ?

Merci !